【问题标题】:Exception from HRESULT: 0x80131040HRESULT 异常:0x80131040
【发布时间】:2012-02-26 03:19:58
【问题描述】:
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)

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

【问题讨论】:

    标签: c# asp.net visual-studio-2010 exception


    【解决方案1】:

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

    我建议:

    1. 回收您的 IIS 应用程序池(或从命令提示符运行 IISRESET 以重置整个 Web 服务器)
    2. 打开FusLog,看看谁是真正的“罪犯”

    【讨论】:

    • Sweet the offender is another project sigh :'( 哈哈 现已修复,感谢 FusLog 的精彩提示!
    【解决方案2】:

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

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

    当我点击构建时,Visual Studio 将在 bin 文件夹中构建 React.dll,因为我的项目名称是 React,这个 dll 会覆盖由 nuget 包 ReactJS.NET 导入的 React.dll

    所以我的项目搞砸了......我浪费了 30 分钟来摸头。

    【讨论】:

      猜你喜欢
      • 2016-12-14
      • 1970-01-01
      • 2016-03-14
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-07-03
      • 2012-07-21
      相关资源
      最近更新 更多