[ASP.NET MVC]升級MV4專案為MVC5 和 Web API2
1.將MVC4和WEB API專案屬性改為4.5.1
2.透過PM 刪除以下套件(所有使用到的專案一起處理)
Uninstall-Package -Id Microsoft.AspNet.WebPages.Administration
Uninstall-Package -Id Microsoft.AspNet.Mvc.FixedDisplayModes
Uninstall-Package -Id Microsoft-Web-Helpers
3.新增以下套件(所有使用到的專案一起處理)
Install-Package -Id Microsoft.AspNet.WebHelpers
4.更新所有套件(所有使用到的專案一起處理)
Update-Package
5.修正 <appSettings> 區段和 Views\web.config 設定
<add key="webpages:Version" value="3.0.0.0" />
Views\web.config(Area底下也需要)
4.0.0.0 --> 5.0.0.0
2.0.0.0 --> 3.0.0.0
6.重新載入專案和編譯
修改SignalR2.2
參考保哥文章升級變得簡單快速,升級過程我遇到
1.AutoMapper參考遺失(重新加入參考即可)
2.專案中使用COM錯誤(重新註冊參考即可)
3.HtnlHelper Extensions遺失參考(修改/web.config 區段 pages controlRenderingCompatibilityVersion="4.5")
4.不支援專案類型(安裝Microsoft Visual Studio Installer Projects並重新啟動VS2013)
可以看到所有專案都順利載入並編譯成功,同時MVC4和WEB API專案也都順利升上MVC5和WEB API2
參考
http://www.asp.net/mvc/overview/releases/how-to-upgrade-an-aspnet-mvc-4-and-web-api-project-to-aspnet-mvc-5-and-web-api-2