检测到ASP.NET Web页的冲突版本

时间:2012-06-14 13:04:57

标签: c# asp.net asp.net-mvc-3 visual-studio-2010

我刚从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 个答案:

答案 0 :(得分:27)

您需要设置网页:具有适当值的版本appSettings。在你的情况下,它必须是2.0.0.0

<appSettings>
    <add key="webpages:Version" value="2.0.0.0"/>
</appSettings>

答案 1 :(得分:0)

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

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

答案 2 :(得分:0)

如果您已经尝试过上述解决方案但仍然遇到同样的问题,那么试试这个 - > 转到项目文件夹,然后找到 bin 文件夹 - &gt;从那里删除 System.Web.Mvc.dll System.Web.Mvc.xml

答案 3 :(得分:0)

我在webmatrix中遇到此错误,为了解决这个问题我不得不去设置并将ASP.NET网页版本从1.0升级到2.0