我刚从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”但是没有运气。
任何帮助都将不胜感激。
答案 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