gpt4 book ai didi

.net - Oracle 客户端 x32 和 x64 共存

转载 作者:行者123 更新时间:2023-12-01 17:02:56 24 4
gpt4 key购买 nike

我的客户有一个 x64 服务器,他在其中安装了 x32 和 x64 版本的 Oracle 客户端。在他安装我的 Web 应用程序并尝试运行它后,他收到有关 Oracle.DataAccess.dll 的“尝试以错误的格式加载程序 (HRESULT 0x8007000B)”异常

他的 IIS 配置为 64 位。

我要求他在 Web 配置中的 Oracle.DataAccess.dll 上添加 << assemblyBinding>> 重定向,并使用 processArchitecture="amd64"属性,但这没有帮助。

如何强制我的应用程序/他的 IIS/他的服务器选择正确的 Oracle 客户端版本?

最佳答案

显然32位和64位的Oracle安装程序无法相互识别,因此如果您先安装32位版本然后再安装64位版本,则64位版本将默认安装到与32位版本相同的目录中。这不好。解决方案是删除两个客户端,然后将 32 位安装到一个目录,将 64 位安装到另一个目录。

关于.net - Oracle 客户端 x32 和 x64 共存,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/550543/

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