我的工作机 是X86的系统。服务器是X64的系统我没有在本地安装oracle 11G client而是直接提取OraOps11w\oraociei11\oraocci11\orannzsbb11\ociw32\oci\还有两个Oracle.DataAccess(X86和X64)这几个dll文件进行引用开发的时候引用了X86的Oracle.DataAccess文件,开发完成后 换成X64的文件再编译一次
我这个项目有web和winfrom两部分部署到服务器时出现了问题,web项目使用引用X64的dll文件来操作数据库没有问题,但是winfrom的项目只要一操作数据库
就崩溃了,崩溃原因只写了一个Oracle.DataAccess因为之前有用过x86来部署在服务器,爆出来的错误是版本不匹配BadImageFormatException 这个错误
但是用了X64就完全不知道是什么错误引发的我的程序在开发机做过 功能的测试,功能是正常的没有引发任何异常
希望大家帮帮忙想想是什么问题造成的