ASP.NET Web页的版本冲突检测:指定版本为“1.0.0.0”,但斌的版本是“2.0.0.0”

2019-06-25 05:09发布

更新的ASP.NET Web助手库今天到2.0版本今天显然释放后出现此错误。 我错误地更新,但是想现在,如果有可能解决这个问题。

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

显然,这是在web.config中的问题:

<add key="webpages:Version" value="1.0.0.0" />

有没有人甚至对此的ASP.NET Web助手库包2.0的信息吗? 我无法找到发行说明。 没有上的NuGet网站。

Answer 1:

从检测到ASP.NET Web页的版本冲突 :您需要设置的网页:版本的appSettings用适当的值。 在你的情况下,它必须是2.0.0.0

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


Answer 2:

这似乎是一些有关Microsoft.Web.Helpers的新版本(2.0版),05月/ 05/2012公布。

为了避免这个问题,首先我卸载新版本(2.0版):

PM> Uninstall-Package microsoft-web-helpers

并通过了如下命令来安装稳定的旧版本:

PM> Install-Package microsoft-web-helpers -Version 1.15

我相信(和希望),这是东西,将很快被纠正(或正式评论)...

UPDATE

如果由于某种原因,你需要老System.Web.WebPages.dll(这在我的案子被新版本覆盖,并在“添加引用”对话框没有露面),它位于:

C:\Program Files (x86)\Microsoft ASP.NET\ASP.NET Web Pages\v1.0\Assemblies



Answer 3:

你可以参考这个问题得到帮助

无法确定使用哪个ASP.NET网页版

或者你可以阅读页面的说明

http://www.asp.net/mvc/overview/releases/how-to-upgrade-an-aspnet-mvc-4-and-web-api-project-to-aspnet-mvc-5-and-web- API-2



文章来源: Conflicting versions of ASP.NET Web Pages detected: specified version is “1.0.0.0”, but the version in bin is “2.0.0.0”