2013-05-01 112 views
0

我有一个使用“Oracle.DataAccess.dll”文件版本2.112.0)连接到Oracle数据库一个窗口服务。当我将此服务部署到服务器上时,出现以下错误“无法加载文件/程序集Oracle.DataAccess版本= 2.112.00 ..”。
我注意到在服务器上,该C:\ WINDOWS \大会显示Oracle.DataAccess与版本2.111.00但不2.112。这是造成这个问题吗?窗口服务无法加载Oracle.DataAccess.dll

a。我可以让我的Window服务使用2.111版本吗? b。我应该在服务器上安装最新版本的Oracle客户端以获得2.112版本吗?
c。或者什么是我的问题的最佳解决方案?

回答

3

最好的解决方案是在开发环境中的服务器上安装相同版本的Oracle.DataAccess.dll。即使您的GAC中有另一个版本的dll,它也不会起作用;你需要有完全相同的版本。

如果因为某种原因无法在您的服务器上安装2.112.00版本,则需要添加2.111.00版本作为项目的参考并删除2.112.00版本。

+0

感谢您的回复......我会尝试第二种选择。 – KKR 2013-05-01 23:11:22