我正在编写一个.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