2012-07-25 285 views
2

我有一个用户在将.Net程序集加载到AutoCAD时出现问题。我得到以下错误:无法加载程序集(小时= 0x80131018)

Cannot load assembly. Error details: System.BadImageFormatException: Could not load file or assembly (hr = 0x80131018)

他们使用的是ANIT病毒包称为端点安全,当这个被关闭,负载工作。

我不是一个.Net专家,并希望可能有一个比我更友好的解决方案,建议用户把他们的反病毒软件包放入垃圾箱!但我不知道从哪里开始,任何帮助都会得到很大的回响。

回答

0

如果您不匹配x86/AnyCpu,则可能会发生System.BadImageFormatException。尝试编译你的程序集x86模式明确,看看会发生什么。

+0

我以为是在1日,因为我的应用程序有一个为x86和x64编译的版本。但是,这会产生一个不同的错误代码,(hr = 0x8007000b)。此外,我强迫它加载正确的DLL为CPU,我得到了同样的错误。这是另一回事,就像我说的,当反病毒程序关闭时,一切都能正常工作。我只是不知道为什么,并且让用户永远关闭防病毒不是一种选择。 – user1300560 2012-07-26 10:11:10

0

在我的情况下,它是与本地代码希望.NET资源DLL的资源DLL。当我滑倒一个 - 一切都会好起来的。