使用VisualStudio开发程序,项目的platform设为Any CPU,而引用的DLL有32位的时候(比如32位的sqlite.dll),编译正常,运行时会报错:
System.BadImageFormatException: 试图加载格式不正确的程序。 (异常来自 HRESULT:0x8007000B)
解决办法:把项目的platform设为x86
具体操作如下所示:
使用VisualStudio开发程序,项目的platform设为Any CPU,而引用的DLL有32位的时候(比如32位的sqlite.dll),编译正常,运行时会报错:
System.BadImageFormatException: 试图加载格式不正确的程序。 (异常来自 HRESULT:0x8007000B)
解决办法:把项目的platform设为x86
具体操作如下所示: