一、开始
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}
重新加载项目、编译、成功。