如何加载相对于DLL的附属程序集

时间:2011-08-30 18:23:37

标签: c# .net satellite-assembly language-translation

我有一种情况,我提供使用.NET 4.0的插件DLL。此DLL使用ResourceManager加载字符串。这些字符串反过来被翻译并编译成附属程序集。

我不是加载和使用我的插件DLL的主要EXE的作者。它从另一个目录运行。因此,DLL无法找到其附属程序集。 ResourceManager希望在EXE目录下找到它们,而不是DLL所在的目录。

如何让ResourceManager加载相对于DLL的附属程序集?

1 个答案:

答案 0 :(得分:0)

如果主exe从配置文件中读取您允许更改的设置,则可以使用here所述的<codeBase>标记。