如果在安装 32 位 Oracle 客户端组件的情况下以 64 位模式运行,将出现此问题。

程序在服务器上运行出现如下错误:尝试加载Oracle客户端库时引发BadImageFormatException。如果在安装32位Oracle客户端组件的情况下以64位模... 程序在服务器上运行出现如下错误:
尝试加载 Oracle 客户端库时引发 BadImageFormatException。如果在安装 32 位 Oracle 客户端组件的情况下以 64 位模式运行,将出现此问题。
一、各个环境如下:
(1)开发环境:win7 64位 + Visual2008 + oracle 11g
(2)Web 服务器环境:Server2008R2 64位,framework 3.5,同时也安装了 oracle 11g 64位;IIS7.0;
(3)Data服务器环境:Server2008R2 64位 oracle 11g 64位。
二、已经尝试的步骤:
(4)在编译的时候分别选择 any CPU、X86、X64,结果均如前面一样。
(5)分别选择any CPU、X86、X64编译以后,再在IIS应用程序池中选址“启用32位程序”,出现如下情况:【验证视图状态 MAC 失败。如果此应用程序由网络场或群集承载,请确保 <machineKey> 配置指定了相同的 validationKey 和验证算法。不能在群集中使用 AutoGenerate。】
请高手大侠帮忙提提建议,不胜感激!
展开
 我来答
能动手尽量被CC
2016-06-14 · 超过39用户采纳过TA的回答
知道小有建树答主
回答量:83
采纳率:100%
帮助的人:58万
展开全部
分别选择any CPU、X86、X64编译以后,再在IIS应用程序池中选址“启用32位程序”,出现如下情况:【验证视图状态 MAC 失败。如果此应用程序由网络场或群集承载,请确保 <machineKey> 配置指定了相同的 validationKey 和验证算法。不能在群集中使用 AutoGenerate。】
接着修改 <machineKey>,通过 IIS 指定一个固定值,所有机器用相同的值
http://www.wyzc.com/ocp/?tg=3006123630

更多的解答,看这个就可以!
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式