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

 <dependentAssembly>
<assemblyIdentity name = "System.Web.Helpers" publicKeyToken = "31bf3856ad364e35" />
<bindingRedirect oldVersion = "1.0.0.0-3.0.0.0" newVersion = "3.0.0.0" />
<dependentAssembly >
<assemblyIdentity name = "System.Web.Mvc" publicKeyToken = "31bf3856ad364e35" />
<bindingRedirect oldVersion = "1.0.0.0-5.0.0.0" newVersion = "5.0.0.0" />
<dependentAssembly >
<assemblyIdentity name = "System.Web.WebPages" publicKeyToken = "31bf3856ad364e35" />
<bindingRedirect oldVersion = "1.0.0.0-3.0.0.0" newVersion = "3.0.0.0" />
< add key = "webpages:Version" value = "3.0.0.0" />
< add key = "webpages:Enabled" value = "false" />
< add key = "PreserveLoginUrl" value = "true" />
< add key = "ClientValidationEnabled" value = "true" />
< add key = "UnobtrusiveJavaScriptEnabled" value = "true" />
< securityPolicy >

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

 < host factoryType = "System.Web.Mvc.MvcWebRazorHostFactory, System.Web.Mvc, Version=5.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" />
< add namespace = "System.Web.Mvc" />
< 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" >
< controls >
< add assembly = "System.Web.Mvc, Version=5.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" namespace = "System.Web.Mvc" tagPrefix = "mvc" />
< configSections >
< 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" >
< 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" />
< 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、右键项目,重新加载项目

最新文章

  1. 初识 Html5
  2. c#什么时候使用virtual什么时候使用abstract
  3. 百度ueditor 实例化 Cannot set property &#39;innerHTML&#39; of null 完美解决方案
  4. Qt之qt4.7 和qt 4.8.4 交叉实践
  5. 转:PHP--获取响应头(Response Header)方法
  6. (转)unity中基于alpha通道的shadow volume实现
  7. 【bzoj1013】 JSOI2008—球形空间产生器sphere
  8. WordPress D8 主题当中截取文章首图并显示的函数
  9. (翻译) Android ListView 性能优化指南
  10. MarkDown 编辑数学公式
  11. rem布局完成响应式开发,通俗且详细的原理解析和代码实现
  12. webpack使用中遇到的问题
  13. ResourceBundle读取properties配置文件
  14. &lt;四则运算&gt;第二次冲刺
  15. Linux虚拟地址和物理地址的映射
  16. Referrer Policy 介绍
  17. 2:2 strus2的配置文件
  18. 解决MySQL建立连接问题,快速回收复用TCP的TIME_WAIT
  19. strip() 、lstrip() 、rstrip()
  20. Thinkphp3.2.X自动生成应用目录

热门文章

  1. pygame---制作一只会转弯的小乌龟
  2. sublime_text3常用操作与快捷键
  3. 深圳Uber优步司机奖励政策(1月4日~1月10日)
  4. [python]安装wxpython的时候遇到问题记录
  5. Drupal 判断匿名用户必须先登录的解决方法
  6. redis 类型、方法
  7. andriod 学习三 使用android资源
  8. 为什么Python在列表和元组的末尾允许使用逗号?
  9. 今日头条 2018 AI Camp 5 月 26 日在线笔试编程题第二道——最小分割分数
  10. 使用open live writee写的博客