asp.net mvc 4 项目升级到 asp.net mvc5

一、开始

1、打开或新建asp.net mvc 4项目

2、修改 global.asax文件

原:

WebApiConfig.Register(GlobalConfiguration.Configuration);

新:

GlobalConfiguration.Configure(WebApiConfig.Register);

3、删除以下ASP.NET NuGet packages ,使用 Package Manager Console (PMC)进行移除

Uninstall-Package -Id Microsoft.AspNet.WebPages.Administration

Uninstall-Package -Id Microsoft-Web-Helpers

Uninstall-Package -Id Microsoft.AspNet.Mvc.FixedDisplayModes

4、更新ASP.NET NuGet packages 

Update-Package

 

二、更新Application web.config


  
    
    
      
      
    
    
      
      
    
    
      
      
    
    
   
 

  

修改


    
    
    
    
    
  

 修改securityPolicy


   

 三、更新 Views 文件夹中的web.config 


  5.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" />
  
    
      
      
    
  

  

 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">
    
      5.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" namespace="System.Web.Mvc" tagPrefix="mvc" />
    
  

  


  
    3.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35">
      
3.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" requirePermission="false" />
3.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" requirePermission="false" />

安装Microsoft-Web-Helpers

Install-Package -Id Microsoft.AspNet.WebHelpers

如果有用到 User.IsInRole() ,添加以下代码


    
      
    
  

四、最后

修改ProjectName.csproj

找到 ProjectTypeGuids 元素并移除: MVC 4 project GUID, {E3E379DF-F4C6-4180-9B81-6769533ABE47}

重新加载项目、编译、成功。

 

你可能感兴趣的:(asp.net mvc 4 项目升级到 asp.net mvc5)