检测到ASP.NET网页的冲突版本:指定的版本是“1.0.0.0”,但bin中的版本是“2.0.0.0”
在今天更新ASP.NET Web Helper 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助手库包2.0的任何信息? 我无法find发行说明。 没有在Nuget网站上。
从检测到的ASP.NET网页的冲突版本 :您需要设置网页:版本appSettings具有适当的值。 在你的情况下,它必须是2.0.0.0
<appSettings> <add key="webpages:Version" value="2.0.0.0"/> </appSettings>
这似乎与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
我相信(而且希望)这个问题很快就会得到纠正(或正式评论)。
UPDATE
如果由于某种原因,你需要旧的System.Web.WebPages.dll (在我的情况下,被新版本覆盖,并没有出现在“添加引用”框中),它位于:
C:\Program Files (x86)\Microsoft ASP.NET\ASP.NET Web Pages\v1.0\Assemblies
你可以参考这个问题来获得帮助
无法确定要使用哪个版本的ASP.NET网页
或者您可以阅读页面中的说明
- 如何让Visual Studio的“发布”function包含来自后期构build事件的文件?
- POSTstring到ASP.NET Web Api应用程序 – 返回null
- 无法加载文件或程序集“System.Net.Http.Formatting”或其依赖项之一。 该系统找不到指定的path
- 如何只允许在文本框中的整数?
- 是否已添加事件处理程序?
- 我如何循环浏览date范围?
- ASP.Netvalidation摘要导致页面跳转到顶部
- 将System.ComponentModel默认值Attrbute中的DateTime属性的默认值设置为DateTime.Now
- 用于ASP.NET MVC开发的Windows Azure或Amazon EC2?