【转】ASP.NET MVC4 升级到MVC5的问题

.NET 4.0 MVC4版本,升级到.NET 4.6.1 MVC5:

1.使用nuget更新所有 与mvc相关的类库;

2.更改~/Views/web.config(如果有Area,Area下面的web.config也要更改),更改razor版本为3.0.0;mvc版本为5.2.3;


    
      

这个时候项目已经可以正常用mvc5跑起来了,但是又有一个恼人的问题,cshtml中编写代码时,很多扩展方法和属性都找不到,但运行时没有问题,

【转】ASP.NET MVC4 升级到MVC5的问题_第1张图片
image

因为mvc4中,这些扩展方法放在System.Web.WebPages库中,而到了mvc5 都放在了System.Web.Mvc库中,所以还有一处配置需更改:web项目的web.config

 

修改为

 

重启VS,搞定!
原文

你可能感兴趣的:(【转】ASP.NET MVC4 升级到MVC5的问题)