我想調用LoadLibrary並在ASP.NET應用程序中加載Delphi dll。在我的生產機器上,一切正常(使用VS集成服務器),但是當我將它放在目標服務器上時,LoadLibrary將返回IntPtr.Zero。 File.Exists(libraryName)
返回true。可能是什麼問題?非託管dll的LoadLibrary返回ASP.NET應用程序中的IntPtr.Zero
1
A
回答
1
最有可能的是,delphi的dll有外部依賴。如果是我,我會編寫一個小的delphi應用程序來隱式加載庫。當您在目標機器上運行該助手應用程序時,屏幕上會顯示一條錯誤消息,提示您缺少外部庫的名稱。
0
您是否將delphi dll及其支持的DLL複製到目標機器上,ASP.NET應用程序運行的目錄中的某處?
希望這會有所幫助, 最好的問候, 湯姆。
+0
不,我沒有在同一個目錄中,但沒有可訪問性問題。 – LukLed 2010-01-25 16:06:46
相關問題
- 1. 如何從非託管應用程序中延遲加載託管的DLL?
- 2. 從C#應用程序中的非託管DLL導入函數
- 3. 非託管的DLL
- 4. 幾個應用程序域調用相同的非託管dll
- 5. 託管asp.net應用程序
- 6. 在WPF應用程序中加載非託管DLL
- 7. C#託管的dll調用或非託管的dll調用?
- 8. 使用.NET應用程序未知/非託管的DLL的 - 獲取未知DLL
- 9. 調用LoadLibrary( 'user32.dll中')返回14007
- 10. 如何在混合應用程序中執行異常處理? (託管應用程序使用非託管DLL)
- 11. 託管ASP.net應用程序返回到登錄頁面
- 12. 非託管dll調用崩潰一個dotnet應用程序?
- 13. 從非託管dll中的QThread回調到託管C++主線程
- 14. 擴展託管的ASP.NET應用程序
- 15. 在非託管C++ dll中使用託管c#dll
- 16. Howto實現回調接口從非託管DLL到.net應用程序?
- 17. 非託管dll函數字節*參數在C#中返回
- 18. 簽署引用非託管程序集的託管程序集
- 19. 如何從非託管應用程序
- 20. c#user32 dll - 處理程序和sendmessage(whdl,BM_CLICK,intptr.zero,intptr.zero)
- 21. 動態鏈接託管的C++類庫中的非託管dll
- 22. 託管+非託管應用程序導致內存泄漏
- 23. 從VB調用非託管的DLL
- 24. 從沒有COM的非託管C++應用程序調用C#dll
- 25. C中的C++非託管DLL#
- 26. 託管ASP.NET核心應用程序
- 27. 託管Asp.Net MVC應用程序
- 28. 中止調用到非託管DLL
- 29. 如何將非託管dll和託管程序集合到一個文件中?
- 30. 從非託管C++ dll到c返回一個字符串#
你說得對。我在同一個目錄中擁有所有必需的依賴關係,但它仍然沒有在那裏找到它。擴展%PATH%變量解決了這個問題。謝謝! – LukLed 2010-01-25 16:05:53