gpt4 book ai didi

c# - 在 64 位机器上以 32 位模式运行 Oracle Client

转载 作者:可可西里 更新时间:2023-11-01 09:00:19 28 4
gpt4 key购买 nike

我刚刚从 32 位 Windows 7 台式机转移到 64 位 Windows 7 笔记本电脑。我们有一个正在开发的 C# 程序,该程序在解决方案中包含大约 60 个项目。我在尝试构建时不断收到以下错误:

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

显然这个错误很容易解释,我正在尝试让我的整个解决方案以 32 位模式加载。我已经完成了每个项目并将目标平台设置为 x86,但我仍然收到此错误。我在谷歌上搜索过无数种不同的方法,但我似乎无法解决这个问题。确保我的项目在 64 位计算机上以 32 位模式运行的最佳方法是什么?

我正在使用 Visual Studio 2008。我目前正在考虑降级到 32 位,但我真的想避免这样做。

最佳答案

我发现即使您在 64 位机器上运行,也必须安装 32 位 Oracle 客户端(您可以从他们的网站上 download the installer)。

此外,在讨论期间,人们正在谈论 32 位模式等。这就是您可以为 IIS 7 托管应用程序检查/设置它的方式。您不需要更改此设置,但为了完整性/ future 引用,我已在此处添加。

  • 启动 IIS 7 并展开服务器名称节点。
  • 点击应用程序池节点并找到您正在使用的应用程序池。
  • 在右侧面板上单击高级设置...
  • 在出现的弹出框中选中启用 32 位应用程序设置,这是从顶部数第三个选项。

关于c# - 在 64 位机器上以 32 位模式运行 Oracle Client,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16538561/

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