當 Visual Studio 2013 出來之後,我手上的專案大多數當已經轉到 VS2013 裡進行開發,反而 VS2012 就很少會開啟,除了下載一些 OpenSource 或範例專案會使用 VS2012 開啟,所以我不曾在 VS2012 裡去建立 ASP.NET MVC 5 的專案,今天有人向我問起這個問題,當下我是愣了一下,因為不曾這樣作過,所以這一篇就來說明怎麼在 VS2012 下建立 ASP.NET MVC 5 專案。
要讓 Visual Studio 2012 可以建立並開發 ASP.NET MVC 5 專案,必須要下載並安裝「ASP.NET and Web Tools 2013.1 for Visual Studio 2012」,下載的位置如下:
https://www.microsoft.com/web/handlers/webpi.ashx/getinstaller/WebNode11Pack.appids
下載 WebNode11Pack.appids 完成後並點擊檔案,會開啟 Web Platform Installer 來安裝,
或是直接透過 Web Platform Installer 安裝也可以,可使用「ASP.NET and Web Tools 2013.1 for Visual Studio 2012」來做搜尋,
下載並安裝「ASP.NET and Web Tools 2013.1 for Visual Studio 2012」
安裝完成之後再重新開啟 Visual Studio 2012,選擇「新增專案」,然後因為 ASP.NET MVC 5 必須要使用 .NET Framework 4.5 以上的版本,所以使用 .NET Framework 4 是不會看到 ASP.NET MVC 5 的專案範本,
ASP.NET MVC 5 專案 @ Visual Studio 2012
因為是空白專案,所以只有殼而已,裡面的肉跟骨架就要自己來,相當適合從無到有的專案建立與開發。
Extended Template for ASP.NET MVC 5 from Visual Studio 2012
如果你還是想在 VS2012 裡所開發的 ASP.NET MVC 5 專案範本是跟 VS2013 的一樣的話,可以使用 Jose M. Aguilar 所建立的範本,文章連結如下:
Extended Template for ASP.NET MVC 5 from Visual Studio 2012 - campus MVP.net - Jose M. Aguilar
將文章裡所提供的專案範本下載到電腦裡,然後將壓縮檔的內容解壓縮後複製到以下的路徑,
%USERPROFILE%\Documents\Visual Studio 2012\Templates\ProjectTemplates\Visual C#\Web
簡單說就是「文件」資料夾裡的 Visual Studio 2012 目錄,如下:
C:\Users\使用者名稱\Documents\Visual Studio 2012\Templates\ProjectTemplates\Visual C#\Web
重新開啟 Visual Studio 2012 之後,新增專案,在 Visual C# \ Web 下就可以看到剛才所加入的 ASP.NET MVC 5 Internet Application (for Visual Studio 2012),
使用「ASP.NET MVC 5 Internet Application (for Visual Studio 2012)」之後還不要馬上就執行,因為 NuGet 套件並沒有跟著下載安裝,所以要先開啟 NuGet 管理視窗然後進行套件還原,
套件還原完成之後再進行方案重新建置,完成之後就可以執行專案,
參考連結
Using ASP.NET MVC5 within Visual Studio 2012 - CodeProject
Extended Template for ASP.NET MVC 5 from Visual Studio 2012 - campus MVP.net - Jose M. Aguilar
以上
沒有留言:
張貼留言