问题描述
vs2008开发的程序在32位运行没有问题,发布到64位提示如下错误信息“/QuerySystem”应用程序中的服务器错误。--------------------------------------------------------------------------------未能加载文件或程序集“System.Data.OracleClient”或它的某一个依赖项。试图加载格式不正确的程序。说明:执行当前Web请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。异常详细信息:System.BadImageFormatException:未能加载文件或程序集“System.Data.OracleClient”或它的某一个依赖项。试图加载格式不正确的程序。我在32位上开发的(运行发布都没问题),引用和bin文件下都有System.Data.OracleClient,发布时配置管理器--活动解决方案平台是x86;bin目录自动增加一个名为“x86”的文件夹,里面没有System.Data.OracleClient,我又将bin下的ystem.Data.OracleClient.dll复制到“x86”下。还是报错!
解决方案
解决方案二:
编译成64位的试试
解决方案三:
OracleClient这个你是不是安装的32位的,找个64位的惊醒安装。
解决方案四:
http://www.devart.com/dotconnect/oracle/我是64位环境下开发,服务器在32位上,用上面这个控件可以解决,不过我的需求只是查询,如果要求他功能,可能要收费的版本才行。但是最终我还是换操作系统了,Oracle不同版本实在是太麻烦了
解决方案五:
嗯换操作系统最稳定。接分。
解决方案六:
我也是win764下出现很多问题,我在旧电脑xp系统下开发的所有web程序,到新电脑的win764位下,出现大量出错,楼主这个错误就是其中一个。唉。。怎么办。。解决不了。