.net – 尝试加载Oracle客户端库引发了BadImageFormatException
尝试从.net连接到oracle数据库时遇到以下异常:
尝试加载Oracle客户端库会引发BadImageFormatException.在安装了32位Oracle客户端组件的64位模式下运行时,将发生此问题. 在经历了许多链接后,我试图通过将平台目标更改为任何CPU来克服此异常.因为它是wpf应用程序,在更改平台目标后,它会抛出以下异常: ‘对指定绑定约束匹配的类型’SSC_GIP_UI.MainWindow’上的构造函数的调用引发了异常.行号“3”和行位置“9”. 但它运行平台目标x86没有抛出上述异常,但它抛出BadImageFormatException. 我工作的环境是: 谁能告诉我怎么解决? 此错误表示应用程序中的32位和64位组件之间存在不匹配.当您在64位Windows中运行应用程序时,它可以作为64位或32位运行.如果已将平台目标设置为x86,则它将以32位运行.如果您将平台目标设置为x64或AnyCpu,它将以64位运行. Oracle有不同版本的客户端,一个是32位,另一个是64位.因此,如果您的应用程序以32位模式运行,则需要确保安装了32位Oracle客户端. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |