Visual Studio 2012 系列並沒有支援 ASP.NET MVC 5 的專案樣版 (template),目前仍僅提供 MVC 3/4 的樣版。
MVC 5 的新功能 (New Features)可參考:What's New in ASP.NET MVC 5。主要因為 MVC 5 直接支援 Bootstrap 作為 Layout and Theme 的 View Framework;且支持的 Bootstrap 版本為 3.02,而原來支持的 2.x 與 3.x 的 CSS Tag 可說大幅翻修,所以若是開發新的 Web 專案,還是乾脆以 MVC 5 作為樣版較為合適。
如需要讓 Visual 2012 可以使用 MVC 5 的樣版,需要:
- Visual Studio 2012 需更新至 Update 4。(透過 NuGet 自動更新即可)
- 需要另行下載 Web Tools 2013.1。可參考-Start the New Taste of Visual Studio 2012 With Web Tools 2013.1。
不過安裝完成後,雖然可以新增 MVC 5 專案樣版,但卻只能選擇-「ASP.NET MVC 5 Empty Project」樣版,也就是只為空的樣版框架,並沒有像如 MVC 4 可以選擇完整 Web 的框架。
可以參考這一篇-Extended Template for ASP.NET MVC 5 from Visual Studio 2012。下載該篇作者所提供的樣版檔案,並複製至下述目錄 (需依該目錄結構):
%USERPROFILE%\Documents\Visual Studio 2012\Templates\Project Templates\Visual C#\Web |
重新啟動 Visual Studio 2012,選擇新增 Visual C# → Web,就會出現「ASP.NET MVC 5 Internet Application」樣版可供選擇。
這裡另外備註下關於 Bootstrap 3.02 的線上參考與教學文件:
o Getting Start Bootstrap 3.0.2。
o Bootstrap 3: the new grid system, for starters。
至於 MVC 5,當然就是參考官方的教學文件:
o Getting Started with ASP.NET MVC 5。
感謝大大的教學!
客戶的環境只有VS2012且不能連網,無法藉NuGet自動更新。
我平時用VS2022,對客戶環境的元件版本頭緒不清,還好有您詳細的紀錄,使我可以在客戶的環境中架設MVC5的專案!
哇~ 我根本已忘記這麼多年前我有整理這設定文。 !^^