48

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

BadImageFormatExceptionwas unhandled -- 试图加载格式不正确的程序。(异常来自HRESULT:0x8007000B)

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

谢谢!

4

1 回答 1

85

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

参考这个问题:

BadImageFormatException 故障排除

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

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

于 2013-04-10T04:57:45.117 回答