2012-02-03 157 views
9
Warning 1 D:\MyPath\SomeAscx.cs: ASP.NET runtime error: 


      Could not load file or assembly 'HtmlAgilityPack, 
      Version=1.4.0.0, Culture=neutral, PublicKeyToken=bd319b19eaf3b43a' 
      or one of its dependencies. The located assembly's manifest definition 
      does not match the assembly reference. (Exception from HRESULT: 0x80131040) 

我已经删除了引用,并没有在代码中使用它为什么这仍然是一个问题。我曾尝试清洁解决方案,重建,开放和关闭解决方案,但仍然没有成功。有没有人遇到过这个问题?异常来自HRESULT:0x80131040

回答

7

即使您删除了直接引用,但其他东西可能仍需要该dll。

我建议:

  1. 回收IIS应用程序池(或者在命令提示符下运行IISRESET重置整个Web服务器)
  2. 接通FusLog和检查谁是真正的“罪犯”
+0

甜的罪犯是另一个项目感叹:'(哈哈现在修复,并感谢优秀的FusLog提示! – Anicho 2012-02-03 14:34:06

4

如果您的项目名称与您引用的nuget包冲突,就会发生这种情况。在我意识到发生了什么之前,我浪费了大约30分钟的时间。

我在做一个ReactJS教程,所以我创建了一个名为React的项目,后来我从nuget导入了ReactJS.NET。

当我击筑,Visual Studio将建立bin文件夹React.dll,因为我的项目名称是阵营,这个dll会覆盖NuGet包进口React.dll ReactJS.NET

所以我的计划炸毁了...我浪费了30分钟的时间挠挠我的脑袋。

相关问题