尝试加载 Oracle 客户端库时引发 BadImageFormatException
尝试加载 Oracle 客户端库时引发 BadImageFormatException。如果在安装 32 位 Oracle 客户端组件的情况下以 64 位模式运行,将出现此问题
我的操作系统是Windows8.1 x64,客户端oracle10g 32位,
oracle10g数据库是安装在WindowsServer2003R3 x86 32位版本
plsql运行是需要选择以管理员身份运行。
c#开发的程序默认生成的目标平台是AnyCPU,直接运行也会报楼主的错误,我把生成的目标平台改为x86就OK!
注:
1. 如果是安装的64位oracle客户端,那么程序应该编译成64位的或者any cpu(对于c#程序)
2. 如果安装的是32位的客户端,那么程序必须编译成32位的。因为编译成any cpu的话,在64位操作系统上,是以64位的模式运行的,所以无法调用32位的oci。

浙公网安备 33010602011771号