天天看點

asp.net 調用(引用 Native dll 的)C++/CLI dll 的問題及解決

asp.net 調用引用 native dll 的 C++/CLI dll 會報錯:說是dll或其依賴項找不到。具體原因在于 IIS 隻會從系統路徑下去查找 native dll,不會查找 Bin 目錄下的 native dll。

最簡單的解決方法:

(1)C++/CLI 項目編譯時将dll設定為Delay Loaded Dll:

asp.net 調用(引用 Native dll 的)C++/CLI dll 的問題及解決

(2)将asp.net項目的Bin目錄添加到系統路徑中。

====

參考資料:

<a href="http://www.cnblogs.com/yeahgis/archive/2011/11/12/2246341.html">ASP.NET與非托管DLL的那些事兒</a>

<a href="http://blogs.msdn.com/b/jorman/archive/2007/08/31/loading-c-assemblies-in-asp-net.aspx">Loading C++ Assemblies in ASP.Net</a>

本文轉自部落格園部落格,原文連結http://www.cnblogs.com/xiaotie/archive/2013/03/30/2989938.html如需轉載請自行聯系原作者

xiaotie 集異璧實驗室(GEBLAB)

繼續閱讀