5

安装 Windows Azure 工具 1.4 后创建新项目时出现以下错误:

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

4

4 回答 4

10

您会发现您的 bin 文件夹中有一个与 web.config 中提到的版本不同的程序集。奇怪的是,它可能不是消息所暗示的程序集。它可能是它的后代。

我遇到了这个问题,它声称 bin 文件夹中 System.Web.WebPages 的版本是 2.0.0.0,但当我检查时它肯定是 1.0.0.0。然后发现它是 System.Web.WebPages.Deployment 版本 2.0.0.0。删除该组件后,错误消失了。我为此写了一篇博客文章:检测到 ASP.NET 网页的冲突版本

于 2011-11-29T10:12:21.893 回答
0

我有这个问题,它让我发疯。简单的解决方案是从我的 bin 目录中删除所有内容(Build Clean 还不够),然后重新构建。我不需要更改编程。

在同事将项目升级到 MVC4 后,我出现了这个问题。

于 2012-11-26T04:49:48.337 回答
0

我也遇到了这个问题,每次构建时它都会将文件重新部署到我的 bin 中。最后我发现我也必须从我的 _bin_deployableAssemblies 中删除它们。那为我修好了。

于 2013-05-26T08:10:33.917 回答
0

我遇到了同样的问题,但根本原因略有不同。这个解决起来有点棘手。该项目具有适用于 System.Web.WebPages 的正确 1.0.0.0 DLL 版本以及 Web.config 中的正确配置。但是,System.Web.WebPages.Deployment 和 System.Web.WebPages.Razor DLL 引用的是版本 2,而不是版本 1。

我的同事的解决方案神奇地引用了正确的版本,而我的最初并没有。当我查看项目文件时,版本为 2,但 DLL 的提示路径为版本 1。所以,当他打开解决方案时,使用的是版本 1,但我使用的是版本 2。我猜提示路径在这里有所作为。

签入的内容:

<Reference Include="System.Web.WebPages.Deployment, Version=2.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35, processorArchitecture=MSIL">
  <SpecificVersion>False</SpecificVersion>
  <HintPath>..\..\..\..\Program Files (x86)\Microsoft ASP.NET\ASP.NET Web Pages\v1.0\Assemblies\System.Web.WebPages.Deployment.dll</HintPath>
  <Private>True</Private>
</Reference>
<Reference Include="System.Web.WebPages.Razor, Version=2.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35, processorArchitecture=MSIL">
  <SpecificVersion>False</SpecificVersion>
  <HintPath>..\..\..\..\Program Files (x86)\Microsoft ASP.NET\ASP.NET Web Pages\v1.0\Assemblies\System.Web.WebPages.Razor.dll</HintPath>
  <Private>True</Private>
</Reference>

修复后:

<Reference Include="System.Web.WebPages.Deployment, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35, processorArchitecture=MSIL" />
<Reference Include="System.Web.WebPages.Razor, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35, processorArchitecture=MSIL" />
于 2014-06-03T16:11:59.177 回答