来自 HRESULT 的例外:0x80131040
本文关键字:0x80131040 HRESULT 来自 | 更新日期: 2023-09-27 18:22:18
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)
我已经删除了引用并且没有在代码中使用它,为什么这仍然是一个问题。我尝试过清洁溶液,重建,打开和关闭解决方案,但仍然没有成功。以前有人遇到过这个问题吗?
即使您删除了直接引用,其他内容可能仍需要该 dll。
我建议:
- 回收 IIS 应用程序池(或从命令提示符运行 IISRESET 以重置整个 Web 服务器(
- 打开FusLog并检查谁是真正的"罪犯">
如果项目名称与引用的 nuget 包冲突,则可能会发生这种情况。我浪费了大约30分钟才意识到发生了什么。
我正在做一个 ReactJS 教程,所以我创建了一个名为 React 的项目,然后我从 nuget 导入了 ReactJS.NET。
当我点击构建时,Visual Studio 将在 bin 文件夹中构建React.dll
因为我的项目名称是 React,这个 dll 会覆盖 nuget 包导入的React.dll
ReactJS.NET
所以我的项目爆炸了...我浪费了30分钟挠头。