博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
【MVC】ASP.Net MVC 4项目升级MVC 5的方法
阅读量:5260 次
发布时间:2019-06-14

本文共 3280 字,大约阅读时间需要 10 分钟。

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 
2
3
4
5
6
7
8
9
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、右键项目,重新加载项目

转载于:https://www.cnblogs.com/yanglang/p/7388287.html

你可能感兴趣的文章
Linux中防火墙centos
查看>>
mysql新建用户,用户授权,删除用户,修改密码
查看>>
FancyCoverFlow
查看>>
JS博客
查看>>
如何设置映射网络驱动器的具体步骤和方法
查看>>
ASP.NET WebApi 基于OAuth2.0实现Token签名认证
查看>>
283. Move Zeroes把零放在最后面
查看>>
Visual Studio Code 打开.py代码报Linter pylint is not installed解决办法
查看>>
Python 数据类型
查看>>
S5PV210根文件系统的制作(一)
查看>>
centos下同时启动多个tomcat
查看>>
slab分配器
查看>>
数据清洗
查看>>
【读书笔记】C#高级编程 第三章 对象和类型
查看>>
针对sl的ICSharpCode.SharpZipLib,只保留zip,gzip的流压缩、解压缩功能
查看>>
【转】代码中特殊的注释技术——TODO、FIXME和XXX的用处
查看>>
【SVM】libsvm-python
查看>>
Jmeter接口压力测试,Java.net.BindException: Address already in use: connect
查看>>
Leetcode Balanced Binary Tree
查看>>
Leetcode 92. Reverse Linked List II
查看>>