gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-12-04 13:51:49 27 4
gpt4 key购买 nike

尝试从 .net 连接到 oracle 数据库时出现以下异常:
Attempt to load Oracle client libraries threw BadImageFormatException. This problem will occur when running in 64 bit mode with the 32 bit Oracle client components installed.
在浏览了许多链接后,我试图通过将平台目标更改为 Any CPU 来克服此异常。由于它是 wpf 应用程序,因此在更改平台目标后会引发以下异常:
'The invocation of the constructor on type 'SSC_GIP_UI.MainWindow' that matches the specified binding constraints threw an exception.' Line number '3' and line position '9'.
但是它在平台目标 x86 上运行良好,没有抛出上述异常,但它抛出 BadImageFormatException .

我工作的环境是:
视窗服务器 2008,
.net 框架 4.0,
甲骨文 11g(64 位)

谁能告诉我。如何解决它?

最佳答案

此错误表明您的应用程序中 32 位和 64 位组件不匹配。

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

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

关于.net - 尝试加载 Oracle 客户端库引发 BadImageFormatException,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15498391/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com