我有一個C#ASMX web服務,它使用Oracle.DataAccess.Client
連接到Oracle數據庫。當我嘗試調用Web方法我收到此錯誤信息:WebService使用文件共享中的ODP.NET
無法加載DLL「OraOps10.dll」
這是同樣的問題,因爲asked before,與顯著區別在於我做有ODAP(至少我在Oracle客戶端安裝的bin目錄中有OraOps10.dll),但在文件共享(W :)上安裝,並且未在我的機器上註冊(其中Web服務在VisualStudio的測試上運行網絡服務器)。
即使當我試圖將所述DLL複製到web服務bin /目錄中時,它也找不到它。 stacktrace聽起來像是在註冊表中查找它。
有什麼方法可以告訴我的Web服務在哪裏可以找到ODAP安裝?(設置ORACLE_HOME在web.config或同級)
(請注意:工作Oracle客戶端安裝,請每個目標機器上,它工作正常打開與System.Data.Oracle Oracle連接,只該客戶端安裝似乎不包括ODAP:我無法在「添加引用 - > .NET」中找到任何「Oracle」條目。*)
謝謝你,會在週末後試試。至於註冊表:該註冊表中不存在該密鑰。我沒有ORACLE_HOME環境變量。在註冊表中,定義了一個家庭。那個也在W:\驅動器上,但它是不同的安裝(9i與10g) – chiccodoro 2010-08-20 15:14:25