加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

.net – 尝试加载Oracle客户端库引发了BadImageFormatException

发布时间:2020-12-12 15:12:09 所属栏目:百科 来源:网络整理
导读:尝试从.net连接到oracle数据库时遇到以下异常: 尝试加载Oracle客户端库会引发BadImageFormatException.在安装了32位Oracle客户端组件的64位模式下运行时,将发生此问题. 在经历了许多链接后,我试图通过将平台目标更改为任何CPU来克服此异常.因为它是wpf应用
尝试从.net连接到oracle数据库时遇到以下异常:

尝试加载Oracle客户端库会引发BadImageFormatException.在安装了32位Oracle客户端组件的64位模式下运行时,将发生此问题.

在经历了许多链接后,我试图通过将平台目标更改为任何CPU来克服此异常.因为它是wpf应用程序,在更改平台目标后,它会抛出以下异常:

‘对指定绑定约束匹配的类型’SSC_GIP_UI.MainWindow’上的构造函数的调用引发了异常.行号“3”和行位置“9”.

但它运行平台目标x86没有抛出上述异常,但它抛出BadImageFormatException.

我工作的环境是:
Windows服务器2008,
.net framework 4.0,
oracle 11g(64位)

谁能告诉我怎么解决?

此错误表示应用程序中的32位和64位组件之间存在不匹配.

当您在64位Windows中运行应用程序时,它可以作为64位或32位运行.如果已将平台目标设置为x86,则它将以32位运行.如果您将平台目标设置为x64或AnyCpu,它将以64位运行.

Oracle有不同版本的客户端,一个是32位,另一个是64位.因此,如果您的应用程序以32位模式运行,则需要确保安装了32位Oracle客户端.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读