将ASP.NET Web Helpers Library更新到今天显然已发布的2.0版后,会出现此错误。我错误地更新了,但是如果可能的话,现在想解决这个问题。
检测到的ASP.NET网页的冲突版本:指定版本为“1.0.0.0”,但bin中的版本为“2.0.0.0”。要继续,请从应用程序的bin目录中删除文件,或删除web.config中的版本规范。
显然这是web.config中的问题:
<add key="webpages:Version" value="1.0.0.0" />
有没有人有关于此ASP.NET Web Helpers Library软件包2.0的任何信息?我无法找到发行说明。 Nuget网站上没什么。
答案 0 :(得分:91)
来自Conflicting versions of ASP.NET Web Pages detected:您需要设置网页:具有适当值的版本appSettings。在你的情况下,它必须是2.0.0.0
<appSettings>
<add key="webpages:Version" value="2.0.0.0"/>
</appSettings>
答案 1 :(得分:8)
它似乎与2012年6月5日发布的Microsoft.Web.Helpers的新版本(v.2.0)有关。
为避免此问题,首先我卸载了新版本(v.2.0):
PM> Uninstall-Package microsoft-web-helpers
并采用以下命令安装稳定的旧版本:
PM> Install-Package microsoft-web-helpers -Version 1.15
我相信(并希望)这件事很快就会得到纠正(或正式评论)......
<强>更新强>
如果由于任何原因您需要较旧的 System.Web.WebPages.dll (在我的情况下被新版本覆盖并且未显示在“添加引用”框中) ,它位于:
C:\Program Files (x86)\Microsoft ASP.NET\ASP.NET Web Pages\v1.0\Assemblies
答案 2 :(得分:0)