我有外部原生DLL的問題。加載/卸載與C#問題的C DLL
我正在研究ASP.NET 1.1 Web應用程序,並且有通過DLLImport指令加載的這個DLL。
這是我如何映射DLL功能:
[DllImport("somedllname", CallingConvention=CallingConvention.StdCall)]
public static extern int function1(string lpFileName,string lpOwnerPw,string lpUserPw);
[DllImport("somedllname", CallingConvention=CallingConvention.StdCall)]
public static extern int function2(int nHandle);
我調用的DLL方法和所有的偉大工程,但我有這個DLL問題撞毀我的網站上的一些情況,所以我想一個選項在我使用它之後卸載dll。
我在這個鏈接找到了一個解決方案,但是我沒有.NET 1.1中的'UnmanagedFunctionPointer'屬性。
有沒有一種方法,我可以做到這傢伙用他的例子一樣?
你的意思是我應該創建另一個.net 1.1 dll這是否做到這一點?如果是這樣,我的問題與初始方法有什麼不同?或者,也許我沒有跟着你。 – Goran 2010-04-12 18:45:18
@Goran:我的意思是C++ dll可以調用另一個LoadLibrary和FreeLibrary。 – 2010-04-12 19:01:55