System.BadImageFormatException”在您的应用程序中发生(例如MyApplication.exe)

时间:2018-06-26 12:55:59

标签: c# winforms oracle11g windows-7-x64

我正在使用Windows应用程序与Oracle 11g数据库进行通信以获取一些数据。 Oracle数据库安装在X64位系统上。 我的应用程序使用Oracle的x64位dll在我的系统(x86位)上成功构建。但是当我运行下面的应用程序时,发生了错误。

您的应用程序中发生了类型为'System.BadImageFormatException'的未处理异常(例如MyApplication.exe) 附加信息:无法加载文件或程序集'Oracle.DataAccess,版本= 4.112.4.0,区域性=中性,PublicKeyToken = 89b483f429c47342'或其依赖项之一。试图加载格式不正确的程序。

我尝试了不同的方法来解决此问题,但仍然无法找到相同的解决方案。请帮助我解决此问题。

1 个答案:

答案 0 :(得分:0)

您正在尝试从32位进程中加载​​64位DLL,反之亦然。确保要加载的DLL与进程具有相同的位数。