我正在編寫一個.NET庫,由於各種原因無法在GAC中註冊。 這個DLL(我們稱之爲SDK.dll)依賴於其他DLL來加載。.NET中的程序集綁定問題
在編寫使用此SDK.dll的程序時,我注意到我的程序無法加載引發FileNotFoundException的dll。發生這種情況是因爲雖然我能夠找到引用的SDK.dll,但CLR未能加載它的依賴關係。
我發現解決問題的唯一方法是「複製本地」SDK.dll及其所有依賴項(我因爲部署問題而無法執行的操作),或將我的程序編譯到與SDK相同的目錄中.dll
有沒有辦法告訴SDK.dll在哪裏尋找它的依賴項,而不管它的位置?也許一個SDK.dll.config文件可以幫助?
比ks,我試圖做類似的事情。 – Epu 2011-08-26 20:34:40