15

我刚从 php 转到 asp.net。我正在尝试将一个非常基本的 mvc 3 应用程序部署到我的托管服务提供商。部署后,我访问该网站,它显示:

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

我不知道在哪里看。它是“开箱即用”的 mvc 3 应用程序,无需修改。我尝试使用这种方法,“http://stackoverflow.com/questions/10896878/conflicting-versions-of-asp-net-web-pages-detected-specified-version-is-1-0-0”但有没运气。

任何帮助,将不胜感激。

4

4 回答 4

28

您需要为 pages:Version appSettings 设置适当的值。在您的情况下,它必须是 2.0.0.0

<appSettings>
    <add key="webpages:Version" value="2.0.0.0"/>
</appSettings>
于 2012-10-19T15:37:26.467 回答
0

请检查以下链接,您可能需要检查 bin 目录中的程序集版本

http://www.britishdeveloper.co.uk/2011/11/conflicting-versions-of-aspnet-web.html

于 2012-06-14T13:09:08.733 回答
0

如果您已经尝试了上述解决方案并且仍然遇到相同的问题,请尝试这个-> 转到您的项目文件夹并在其中找到bin文件夹 --> 删除System.Web.Mvc.dllSystem.Web.Mvc .xml从那里。

于 2014-12-31T06:48:36.863 回答
0

我在 webmatrix 中遇到了这个错误,为了解决它,我必须去设置并将 ASP.NET 网页版本从 1.0 更新到 2.0

于 2015-06-17T14:57:19.540 回答