BadImageFormatException C#

时间:2013-04-10 04:52:03

标签: c# .net dll

我正在使用带有.NET Framework 4.0的Visual C#Studio 10.0,我正在尝试加载 SoundTouchSharp 库并在我的应用程序中创建库(对象)的实例。但是,在我输入文件的路径后,我收到此错误:

  

BadImageFormatException未处理 - 尝试加载格式不正确的程序。 (来自HRESULT的异常:0x8007000B)

我该如何解决这个问题?我几乎肯定我使用VS终端创建了.dll,它应该与.NET框架的版本相同。如果需要,我还可以提供更多代码。

谢谢!

1 个答案:

答案 0 :(得分:71)

确保您没有32位/ 64位冲突。

请参阅此问题:

Troubleshooting BadImageFormatException

如果您在64位操作系统上运行,则可以将Assembly RevitAPI编译为32位,将您的进程编译为64位或“任何CPU”。

或者,RevitAPI编译为64位,您的进程编译为32位或“任何CPU”并在32位操作系统上运行。