我有一個.NET
c#
web服務。 在此Web服務的實現,我稱之爲我的.dll
庫的功能,我加載以下列方式這 :.net webservice找不到我的DLL文件
[DllImport("myLibrary.dll")]
extern static myMethod();
在哪裏我已經把我的DLL?如果我在我的測試項目中使用這個DLL(它是而不是一個Web服務項目),它可以工作。
否則我有一個錯誤,因爲它無法找到該DLL。
錯誤:
System.DllNotFoundException was unhandled by user code
Message=Unable to load DLL 'myLibrary.dll': The specified module could not be found. (Exception from HRESULT: 0x8007007E)
您是否嘗試將其複製到您部署Web服務的bin目錄? (不要忘記它,你甚至可以將它添加到你的項目中,在文件屬性中的「Copy to output directory」中選擇「Copy if newer」。呃...我不喜歡這個,但是把它當作一個選項)。 – 2013-04-11 10:54:07
是的,我試圖將dll複製到目錄 – Safari 2013-04-11 11:50:49
我複製到myproject的所有子目錄中,但不工作.. 我解決了這種方式:我已經把路徑:C:\ myLibrary.dll ..但.. ..爲什麼? – Safari 2013-04-16 08:45:42