检测到的ASP.NET网页版本冲突:指定版本为"1.0.0.0",但在ASP.MET MVC 3中bin中的版本为"2.0.0.0"

jpo*_*jpo 32 .net asp.net-mvc web-config razor asp.net-webpages

安装microsoft web helper后出现以下错误:

检测到的ASP.NET网页版本存在冲突:指定版本为"1.0.0.0",但bin中的版本为"2.0.0.0".要继续,请从应用程序的bin目录中删除文件,或删除web.config中的版本规范.

从我读到的,我可能已经尝试安装错误的版本.但是我该怎么做呢?到目前为止,我有

  • 卸载microsoft web helper
  • 删除bin文件夹的内容并重建项目
  • 用一个包含所有默认值的新文件替换我的web.config文件(假设我在这里或我的项目没有太大变化.

但这些都没有(如网上建议的那样).请问如何解决这个问题.我已经在这几个小时了

Dav*_*ave 61

升级到VS 2013 Express Preview后,我遇到了这个问题.

然后我注意到web.config中有一行是:

 <add key="webpages:Version" value="1.0.0.0" />
Run Code Online (Sandbox Code Playgroud)

将其更改为我的bin文件夹中的system.web.webpages.dll版本:

 <add key="webpages:Version" value="3.0.0.0" />
Run Code Online (Sandbox Code Playgroud)

......问题消失了.(在你的情况下,我猜它是2.0.0.0.)


JJP*_*JJP 5

这只是 Dave 答案的附录,但如果您还没有更改,也不要忘记在所有 Views 文件夹中进行更改。最好的办法可能是使用 VS (Ctrl+Shift+H) 的“在文件中替换”功能,以确保您不会错过任何事件。