【发布时间】:2008-12-10 14:00:49
【问题描述】:
我正在编写一个 .NET 库,由于各种原因无法在 GAC 中注册。 这个 dll(我们称之为 SDK.dll)依赖于其他 DLL 才能被加载。
在编写使用此 SDK.dll 的程序时,我注意到我的程序无法加载 dll 并引发 FileNotFoundException。发生这种情况是因为虽然我能够找到引用的 SDK.dll,但 CLR 未能加载其依赖项。
我发现解决该问题的唯一方法是“复制本地”SDK.dll 及其所有依赖项(由于部署问题我不能这样做),或者将我的程序编译到与 SDK 相同的目录中。 dll
有没有办法告诉 SDK.dll 去哪里寻找它的依赖项而不管它的位置?也许 SDK.dll.config 文件可以提供帮助?
【问题讨论】:
标签: c# .net app-config assembly.load