从.Net连接到DB2时发生System.BadImageFormatException异常

时间:2019-12-30 08:58:42

标签: c# .net db2 connection

我有尝试从本机连接的DB2服务器,但是在启动应用程序之前,甚至在开始连接之前,我一直收到以下错误

  

System.BadImageFormatException:'无法加载文件或程序集'IBM.Data.DB2,Version = 9.7.4.4,Culture = neutral,PublicKeyToken = 7c307b91aa13d208'或其依赖项之一。试图加载格式错误的程序。'

请不要说我的机器上没有安装DB2驱动程序。但是我在我的应用程序中引用了以下库,这些库是从DB2数据库服务器获得的。

  • IBM.Data.DB2;
  • IBM.Data.DB2.Entity;
  • IBM.Data.Informix;

1 个答案:

答案 0 :(得分:2)

通常,错误消息是由32/64位冲突引起的。

您的程序可以用64位(或任何版本)编译,而驱动程序可以用32位或相反版本编译。

检查配置管理器,并将平台设置为x86或x64。