我正在使用带有.NET Framework 4.0的Visual C#Studio 10.0,我正在尝试加载 SoundTouchSharp 库并在我的应用程序中创建库(对象)的实例。但是,在我输入文件的路径后,我收到此错误:
BadImageFormatException
未处理 - 尝试加载格式不正确的程序。 (来自HRESULT
的异常:0x8007000B)
我该如何解决这个问题?我几乎肯定我使用VS终端创建了.dll,它应该与.NET框架的版本相同。如果需要,我还可以提供更多代码。
谢谢!
答案 0 :(得分:71)
确保您没有32位/ 64位冲突。
请参阅此问题:
Troubleshooting BadImageFormatException
如果您在64位操作系统上运行,则可以将Assembly RevitAPI编译为32位,将您的进程编译为64位或“任何CPU”。
或者,RevitAPI编译为64位,您的进程编译为32位或“任何CPU”并在32位操作系统上运行。