在生产服务器上找不到Oracle .NET提供程序

时间:2010-07-08 13:22:49

标签: .net oracle client odp.net

在运行XP 64位的Visual Studio中,一切运行正常。我有一个带有条目的web.config:                                    

(查找两个.DLL所在项目的'bin'文件夹(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位生产服务器上都能正常工作? 谢谢!

1 个答案:

答案 0 :(得分:0)

没关系。这是我解决它的方式: 从bin文件中删除.DLL并将引用放回Web.Config文件中。之后,在32位Window 2003系统上,只需在Windows 2003,32位系统上安装Oracle站点的ODAC1110720(32位),一切正常! 我希望这会对某人有所帮助。