2013-05-01 95 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