来自HRESULT的exception:0x80131047

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

在此处输入图像描述

这是法语,这里是“我的”翻译:

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

有人可以帮我吗?

谢谢,奥马尔

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

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

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

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

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

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

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

是的,我只是将我的项目名称“Taqi的项目”改为Taqi项目并且运行成功。

我有一个无效的App.Config文件导致了这个。

不知何故,我错过了主要元素的最终结束标记。

 

这个MSDN论坛post说你需要从你的程序集名称中取出“特殊”字符,如斜杠,逗号或撇号,以避免该错误。

如果这没有解决它,另一个建议是取消选中Debug选项卡中的“启用Visual Studio主机进程”。

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

我刚删除了这个文件,瞧瞧:Build Succeeded。