我遇到了一個奇怪的問題。我正在開發一個連接到Oracle數據庫的基於Windows的應用程序。無法加載DLL「OraOps10.dll」
對於初始測試,我創建了安裝程序並在我擁有的不同機器上進行了測試。每臺機器都安裝了Oracle客戶端,並且在運行應用程序時我沒有看到任何問題。
但是,當我與客戶共享此安裝程序時,他出現錯誤「無法加載DLL OraOps10.dll」。當被問及時,他提到並已經在他的機器上安裝了Oracle Client,並且他能夠運行連接到Oracle數據庫的其他C#應用程序。
我不明白爲什麼我的應用程序只會出現以上錯誤。我甚至試過在https://forums.oracle.com/forums/thread.jspa?threadID=67364分享的建議,但仍然沒有運氣。
我甚至試圖在客戶機器上手動複製可執行文件&。但仍面臨同樣的問題。
所以請幫助我還能做些什麼。
感謝&問候
Sudhakar Chavali
P.S:
我使用Windows XP操作系統和客戶也使用相同的操作系統。兩臺機器都是32位操作系統。
這是客戶的oracle客戶端的安裝位置: C:\ oracle \ product \ 10.2.0 \ client_1 \ bin,同樣也是我的情況。
我們都使用Oracle 10g。
啓用融合日誌(http://stackoverflow.com/questions/255669/how-to-enable-assembly-bind-failure-logging-fusion-in-net),看看它試圖搜索的組件和爲什麼它可能無法加載 – ChrisWue 2011-12-30 20:22:50
融合日誌記錄在過去幫助我調試ODP.NET的問題。但是,在這種情況下,似乎.NET部分工作正常,並且在嘗試查找本機DLL時發生錯誤。 Fusion日誌可能在這裏沒有幫助。 – Codo 2011-12-30 22:04:02
真正愚蠢的問題(tm):在故障機器上的PATH中是c:\ oracle \ product \ 10.2.0 \ client_1 \ bin? – 2011-12-31 22:48:54