2012-02-03 252 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分鐘的時間撓撓我的腦袋。

相關問題