Gop*_*ath 15 asp.net asp.net-mvc-4
升级到ASP.NET MVC 4后,应用程序正在访问区域内定义的任何网页

描述:处理为此请求提供服务所需的配置文件时发生错误.请查看下面的具体错误详细信息并相应地修改配置文件.
分析器错误消息:为system.web.webPages.razor/host创建配置节处理程序时发生错误:给定的程序集名称或代码库无效.(HRESULT异常:0x80131047)
<section name="host" type="System.Web.WebPages.Razor.Configuration.HostSection, System.Web.WebPages.Razor, Version=__WebPagesVersion__.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" requirePermission="false" />
Run Code Online (Sandbox Code Playgroud)
bUK*_*eer 17
添加此作为评论的答案:
将Version = _ WebPagesVersion _ .0.0 更改为Version = 2.0.0.0
或者看看你的项目中是否还有其他任何web.config文件,并查看在那里使用了什么值 - 我知道有时如果你有多个web.config引用不同版本的hosts部分,它可能会非常沮丧.顺便说一句,没有必要在4之前卸载MVC 3 - 它们幸福地共存!