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

前端之家收集整理的这篇文章主要介绍了.net – 尝试加载Oracle客户端库引发了BadImageFormatException前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
尝试从.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客户端.

猜你在找的Oracle相关文章