来自HRESULT的异常:0x80131047

Oma*_*rio 19 c c# hresult

每当我尝试调试我的项目时,我遇到此问题:

在此输入图像描述

这是法语,这里是"我的"翻译:

"尝试运行项目时出错:加载程序集失败"DBZ buu的Fury文本编辑器"或其中一个依赖项.给定的程序集名称或代码库无效.(HRESULT异常:0x80131047)"

有人可以帮我吗?

谢谢,奥马尔

Iva*_*ael 21

如果您使用Assembly.Load()来加载文件,请尝试使用Assembly.LoadFile()进行更改.

  • 可行但非常老的错误 tbh,对于替代解决方案 +1,谢谢 (2认同)
  • 你是一个救星! (2认同)

Oma*_*rio 17

项目>项目属性>名称>从名称中删除" ' ",它将工作:)

  • 如果它不起作用,他们为什么允许它.很蹩脚 (5认同)
  • 我也感到困惑。 (2认同)

Leo*_*ian 6

它可能不一定与我的情况有关......

首先,我想说这是一个非常难以解决的问题,因为可能有许多变量导致与程序集相关的实际问题.

所以我正在开发一个针对32位版Office的Outlook Add-In 2010.一切都工作正常,直到有一天出现蓝调,加载项将不再加载,我被提出错误" HRESULT:0x80131047 ".搜索了近半天后,我发现了一篇不错的文章:

http://blogs.msdn.com/b/astebner/archive/2007/05/06/2457576.aspx

我尝试将程序集添加到全局缓存但无法.幸运的是,我有一个几乎相同的项目,运行得很好,我已经做了比较检查,一切看起来都一样,但在这个传递中,我发现了一些不同的......因为事实证明平台目标CPU设置为64位所以我把它改成了" Any "并且瞧'! - 这个修好了!


小智 5

我有一个无效的 .\Properties\licences.licx 文件导致了此问题。该文件由 DevExpress 组件自动生成。

我刚刚删除了这个文件,瞧:构建成功。