我想從我的asp.net mvc web應用程序調用我的非託管dll。 當我從本地調用這個DLL它工作得很好。 發佈應用的目標Azure和嘗試調用這個DLL我得到這個時候:試圖加載unmmanaged C++ dll在azure
Error:System.DllNotFoundException: Unable to load DLL 'SerenityConfigCodec.dll': A dynamic link library (DLL) initialization routine failed. (Exception from HRESULT: 0x8007045A).
- 我成功在蔚藍的(不是我)打電話給一個簡單的DLL。根據微軟azure文檔。
- 我在我的dll上使用了一個依賴walker來了解我在azure中需要的dll並添加它們。
我有一些理論認爲,我的DLL需要一些額外的dll在天藍色,依賴沃克沒有告訴我他們。 或者也許我需要將我的網站連接到iis,並嘗試使用iisreset,以使azure中的.bin文件夾在運行時進入鎖定狀態,並讓iisreset解鎖它。
我不能從引用選項卡添加dll,因爲它是非託管dll,所以我將它添加到項目中(添加現有項目),這樣它可以很好地處理簡單的dll,但與我的dll我認爲我需要在azure更多dll,依賴walker不告訴我他們。它真的很沮喪): – ozsh83
有時我得到另一個錯誤:從HRESULT異常:0x8007007E。我不知道錯誤之間有什麼區別。 – ozsh83
我在哪裏可以罰款「複製本地爲真」? – ozsh83