2010-10-27 95 views
1

我有一個使用.Net遠程的應用程序。 remotable調用我們的非託管dll,它是Versant數據庫的客戶端。我們的應用程序以前的版本與Versant的早期版本以完全相同的方式進行了交流。我們現在有2個不同的dll與不同版本的數據庫進行通信。IIS:無法加載DLL「<dllName>」:指定的模塊找不到。 (從HRESULT異常:0x8007007E)

新的dll駐留在C:\ odin \ bin目錄中,在以前的版本中,非託管dll位於其中,並且它工作正常(換句話說,它是相同的結構)。起初,我們得到了SxS錯誤,因爲它構建了調試。這在開發系統上工作得很好,但在生產系統上卻不是那麼好。

解決了這個問題,現在我們得到了一個簡單的

無法加載DLL「uInfinityDbx.dll」:指定的模塊找不到。 (來自HRESULT的例外:0x8007007E)

錯誤。但它在那裏!路徑是很好的(指向它生活的地方目錄。

我出的對事物的想法來檢查。任何想法表示歡迎!

回答

3

的DLL文件是存在的,但也許它的一個依賴缺失試着加載在像Depends工具的DLL指出依賴性問題。

+1

我的問題是由Dependency Walker中解決。謝謝。 – 2012-03-07 12:02:38

相關問題