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

Cha*_*les 5 .net c# satellite-assembly language-translation

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

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

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

Ger*_*old 0

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