日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > asp.net >内容正文

asp.net

【MVC】ASP.Net MVC 4项目升级MVC 5的方法

發布時間:2025/7/14 asp.net 48 豆豆
生活随笔 收集整理的這篇文章主要介紹了 【MVC】ASP.Net MVC 4项目升级MVC 5的方法 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

1、備份你的項目

2、從Web API升級到Web API 2,修改global.asax,將 ? 1 WebApiConfig.Register(GlobalConfiguration.Configuration); 修改為 ? 1 GlobalConfiguration.Configure(WebApiConfig.Register);

3、通過Nuget,更新下面的包

?

包名? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?舊版本? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 新版本

Microsoft.AspNet.Razor? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 2.0.x.x? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 3.0.0

Microsoft.AspNet.WebPages? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 2.0.x.x? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 3.0.0

Microsoft.AspNet.WebPages.WebData? ? ? ? ? ? ? ? ? ? ? ? ? ? 2.0.x.x? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 3.0.0

Microsoft.AspNet.WebPages.OAuth? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 2.0.x.x? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?3.0.0

Microsoft.AspNet.Mvc? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 4.0.x.x? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?5.0.0

Microsoft.AspNet.Mvc.Facebook? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?4.0.x.x? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?5.0.0

Microsoft.AspNet.WebApi.Core? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?4.0.x.x? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?5.0.0

Microsoft.AspNet.WebApi.SelfHost? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?4.0.x.x? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?5.0.0

Microsoft.AspNet.WebApi.Client? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?4.0.x.x? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 5.0.0

Microsoft.AspNet.WebApi.OData? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 4.0.x.x? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 5.0.0

Microsoft.AspNet.WebApi? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?4.0.x.x? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 5.0.0

Microsoft.AspNet.WebApi.WebHost? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?4.0.x.x? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 5.0.0

Microsoft.AspNet.WebApi.Tracing? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 4.0.x.x? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 5.0.0

Microsoft.AspNet.WebApi.HelpPage? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 4.0.x.x? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 5.0.0

Microsoft.Net.Http? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?2.0.x.? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 2.2.x.

Microsoft.Data.OData? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?5.2.x? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?5.6.x

System.Spatial? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 5.2.x? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?5.6.x

Microsoft.Data.Edm? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 5.2.x? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 5.6.x

Microsoft.AspNet.Mvc.FixedDisplayModes? ? ? ? ? ? ? ? ? ? Removed

Microsoft.AspNet.WebPages.Administration? ? ? ? ? ? ? ? ? Removed

Microsoft-Web-Helpers? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?Removed

Microsoft.AspNet.WebHelpers? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ??Removed

4、更新根目錄的web.config?

1 <dependentAssembly> 2 <assemblyIdentity name = "System.Web.Helpers" publicKeyToken = "31bf3856ad364e35" /> 3 <bindingRedirect oldVersion = "1.0.0.0-3.0.0.0" newVersion = "3.0.0.0" /> 4 <dependentAssembly > 5 <assemblyIdentity name = "System.Web.Mvc" publicKeyToken = "31bf3856ad364e35" /> 6 <bindingRedirect oldVersion = "1.0.0.0-5.0.0.0" newVersion = "5.0.0.0" /> 7 <dependentAssembly > 8 <assemblyIdentity name = "System.Web.WebPages" publicKeyToken = "31bf3856ad364e35" /> 9 <bindingRedirect oldVersion = "1.0.0.0-3.0.0.0" newVersion = "3.0.0.0" /> 10 < add key = "webpages:Version" value = "3.0.0.0" /> 11 < add key = "webpages:Enabled" value = "false" /> 12 < add key = "PreserveLoginUrl" value = "true" /> 13 < add key = "ClientValidationEnabled" value = "true" /> 14 < add key = "UnobtrusiveJavaScriptEnabled" value = "true" /> 15 < securityPolicy >

?

5、修改View文件夾下的web.config

1 < host factoryType = "System.Web.Mvc.MvcWebRazorHostFactory, System.Web.Mvc, Version=5.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" /> 2 < add namespace = "System.Web.Mvc" /> 3 < pages validateRequest = "false" pageParserFilterType = "System.Web.Mvc.ViewTypeParserFilter, System.Web.Mvc, Version=5.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" pageBaseType = "System.Web.Mvc.ViewPage, System.Web.Mvc, Version=5.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" userControlBaseType = "System.Web.Mvc.ViewUserControl, System.Web.Mvc, Version=5.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" > 4 < controls > 5 < add assembly = "System.Web.Mvc, Version=5.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" namespace = "System.Web.Mvc" tagPrefix = "mvc" /> 6 < configSections > 7 < sectionGroup name = "system.web.webPages.razor" type = "System.Web.WebPages.Razor.Configuration.RazorWebSectionGroup, System.Web.WebPages.Razor, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" > 8 < section name = "host" type = "System.Web.WebPages.Razor.Configuration.HostSection, System.Web.WebPages.Razor, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" requirePermission = "false" /> 9 < section name = "pages" type = "System.Web.WebPages.Razor.Configuration.RazorPagesSection, System.Web.WebPages.Razor, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" requirePermission = "false" />

?

?6、右鍵解決方案,選擇卸載項目

7、右鍵項目,編輯 [ProjectName].csproj

8、找到 ProjectTypeGuids 節,刪除Guid {E3E379DF-F4C6-4180-9B81-6769533ABE47},保存

9、右鍵項目,重新加載項目

總結

以上是生活随笔為你收集整理的【MVC】ASP.Net MVC 4项目升级MVC 5的方法的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。