按照 http://www.asp.net/whitepapers/mvc4-release-notes#_Toc303253806 的步驟
第一步:修改web.config
注意,默認的MVC3網站會有兩個web.config文件。一個在網站根目錄,另一個在Views目錄下。這兩個都要改。
在web.config中查找下面每一行代碼:
1 System.Web.Mvc, Version=3.0.0.0 2 System.Web.WebPages, Version=1.0.0.0 3 System.Web.Helpers, Version=1.0.0.0 4 System.Web.WebPages.Razor, Version=1.0.0.0
然后替換為:
1 System.Web.Mvc, Version=4.0.0.0 2 System.Web.WebPages, Version=2.0.0.0 3 System.Web.Helpers, Version=2.0.0.0 4 System.Web.WebPages.Razor, Version=2.0.0.0
第二步:在站點根目錄下的web.config里,將webPages:Version的屬性改成"2.0.0.0",并增加一個新節點PreserveLoginUrl,設置屬性為"true":
<appSettings> <add key="webpages:Version" value="2.0.0.0" /> <add key="PreserveLoginUrl" value="true" /> </appSettings>
第三步:在VS的解決方案瀏覽器中,找到你的MVC網站,在引用(Reference)上點擊右鍵,選擇“管理NuGet包”(Manage NuGet Packages),在左邊欄上選擇"Updates\NuGet official package source"。(注:此處官方文檔有誤,不是Online分類里的)然后升級下面的組件:
ASP.NET MVC 4
(可選) jQuery, jQuery Validation and jQuery UI
(可選) Entity Framework
(可選) Modernizr
注:或直接刪除項目中注:或直接刪除項目中原有的 System.Web.Mvc 3.0.0.0、System.Web.WebPages 1.0.0.0,重新引用System.Web.Mvc 4.0.0.0、System.Web.WebPages 2.0.0.0
第四步:在解決方案管理器上右擊MVC項目名稱,選擇“Unload Project”,然后再右擊一次,選擇"Edit ProjectName.csproj"。
第五步:在ProjectTypeGuids節點下查找{E53F8FEA-EAE0-44A6-8774-FFD645390401},替換為{E3E379DF-F4C6-4180-9B81-6769533ABE47}
第六步:保存更改,然后再次右擊MVC項目名稱,選擇Reload Project。
第七步:如果你的項目引用了三方類庫,并且這些類庫是針對老版本的MVC編譯的話,打開站點根目錄下的web.config,在configuration section下增加下面3個bindingRedirect元素:
文章列表