2013年7月9日 星期二

Visual Studio 2013 Preview - ASP.NET Web Forms 加入 ASP.NET MVC 5

上一篇「Visual Studio 2013 Preview 的 ASP.NET MVC 5 初體驗」裡把 ASP.NET MVC 5 的一些改變的地方讓大家知道,另外也向各位說明了 ASP.NET Web Forms 與 ASP.NE MVC 專案可以混合不一樣的核心參考,Web Forms 專案可以包含 MVC 與 Web API,反之 MVC 專案也可以包含 Web Forms。

在今年一月的時候,我就曾經寫了一篇文章說明如何讓 ASP.NET Web Forms 專案加入 ASP.NET MVC:「ASP.NET Web Forms 專案加入 ASP.NET MVC 4」,文章裡有提到要經過很多步驟的處理之後才能夠讓 Web Forms 專案加入 MVC,而在 Visual Studio 2013 Preview 所看到的 ASP.NET 專案項目就有提供了混合專案的功能,所以未來在使用 Visual Studio 2013 開發新版 ASP.NET 網站就有提供混合專案的選項。

而這一篇文章就來說明 Visual Studio 2013 Preview 開發 ASP.NET Web Forms 專案並加入 MVC 時的一些細節,同樣的也需要說明,因為這一篇文章是以 Visual Studio 2013 Preview 為開發環境,所以之後的正式版可能會有所變動,請大家要注意。

 


2013年7月6日 星期六

Visual Studio 2013 Preview 的 ASP.NET MVC 5 初體驗

上個月底釋出 Windows 8.1 Preview 與 Visual Studio 2013 Preview 之後,我也跟著搶鮮下載以及安裝,我是安裝在 VM 裡面去體驗,整體的感覺還不錯,尤其是 Visual Studio 2013 Preview,將 Visual Studio 2012 以及歷次 Update 所添加與更新的功能做得更加完整,讓我對 VS2013 的 Release 相當期待。

這一篇文並不是 Visual Studio 2013 與 ASP.NET MVC 5 的教學文章,只是記錄下在 Visual Studio 2013 Preview 裡使用 ASP.NET MVC 5 的體驗以及標示與 ASP.NET MVC 5 之前版本的差異,讓大家可以有個初步的了解,因為目前所釋出的 VS2013 還只是 Preview 版本,所以這一篇文章裡所描述的內容可能與之後所發行的正式版本會有所出入,在這邊先告訴大家。

 


2013年7月5日 星期五

ASP.NET MVC 使用 Area - 以 Backend 後台為例

對於開發 ASP.NET WebForms 的程式設計人員來說,假如網站規模不是很大,但又需要一個後台管理功能時,通常都會在網站根目錄下建立一個「Backend」或「Admin」目錄,然後所有的後台管理功能頁就會全部放在這個目錄裡,而開發網站改使用 ASP.NET MVC 時,對於此技術不甚了解的朋友就會直接在 Controllers 目錄下去建立 Backend 子目錄並建立相關的 Controller 檔案(例如 AdminController.cs),至於 View 的部份就會選擇使用「手動」建立的方式直接在 Views 目錄下建立子目錄「Views/Backend/Admin」,而當執行時就會出現找不到檢視檔案或是無法執行的錯誤。

用 ASP.NET MVC 所開發的網站可以使用 Areas 技術,增加一個區域,然後把後台相關功能都放在這裡,除了後台功能可以使用 Area 外,也可以依照網站的功能不同,將不同的功能性質的網頁使用 Area 來做開發,例如會員中心也適合使用 Area 。

以下簡單說明怎麼在 ASP.NET MVC 使用 Area,這可是相當基礎的技術喔。

 


2013年7月4日 星期四

我的程式設計學習之路 Part.2

上一篇「我的程式設計學習之路 Part.1」是從我就讀專科時期接觸程式設計以及學習的過程,在文章裡也提到了我在專科時期對於程式設計是從一開始的一竅不通到之後的有了初步的認識,而專科的畢業專題則是使用 VB 4.0 來設計一個電腦教學輔助系統,聽起來好像蠻厲害的,在十多年前(將近 20 年前)是可以拿出來嚇唬別人,但其實整個專題的設計以及所呈現的結果還蠻糟糕的,因為完全純土法煉鋼的方式,電子工程科也沒有在教 VB,然侯專題成員也只有兩個人會寫程式,我跟另外一位同學,所以用了一整個學期所製作出來的成果充其量只能說是有做出東西,但是這個成果是無法端上檯面的,於是專科的生活就這樣迷迷糊糊地結束。

 


2013年7月3日 星期三

Team Foundation Service 使用 Git 與 TortoiseGit

這一篇將要來簡單介紹一下如何在 Team Foundation Service 使用 Git 做為版本控管的情況下,在一般的檔案總管內使用 TortoiseGit 來進行檔案的 Commit 與 Push。

 


提醒

千萬不要使用 Google Talk (Hangouts) 或 Facebook 及時通訊與我聯繫、提問,因為會掉訊息甚至我是過了好幾天之後才發現到你曾經傳給我訊息過,請多多使用「詢問與建議」(在左邊,就在左邊),另外比較深入的問題討論,或是有牽涉到你實作程式碼的內容,不適合在留言板裡留言討論,請務必使用「詢問與建議」功能(可以夾帶檔案),謝謝。