【发布时间】:2010-07-08 13:22:48
【问题描述】:
在 64 位 XP 上运行的 Visual Studio 中,一切运行良好。我有一个带有条目的 web.config:
(查找项目的“bin”文件夹,其中有两个 .DLL (Oracle.DataAccess.dll, System.Data.OracleClient.dll)
但是,在生产环境(Windows 2003,32 位)中,我收到一条错误消息:“无法找到请求的 .Net Framework 数据提供程序。它可能没有安装。' 以前,错误类似于“不兼容的提供程序”,因为我在 Web.config 中有一个条目来包含适当的 DLL。但是我从 Web.Config 中删除了这些引用,因为我认为 32 位和 64 位版本之间可能存在冲突。请注意,我确实通过 Oracle 的 GUI 应用程序安装了 Oracle Instant Client。
我可以简单地将哪种 .DLL 复制到“bin”文件夹中以使它们在我的 64 位 Visual Studio 和 32 位生产服务器上工作? 谢谢!
【问题讨论】:
-
一些进展:在授予“网络服务”访问至少两个 DLL 所在的“bin”文件夹后,Oracle.DataAccess.Client 部分编程似乎正在运行。但是,在另一个页面中,我在后面的代码中使用了“使用 Oracle.DataAccess.Client”引用,但出现错误:提供程序与 Oracle 客户端的版本不兼容?
标签: .net oracle client odp.net