我有一个插件结构,它都是使用弱程序集编译的。我现在想改变这一点,但遇到了一些困难。
interface.dll contains my interface for my plugins (IPlugin)
Load.exe will load all the plugin implementations which implements IPlugin
pluginA.dll contains a implementation of IPlugin
所有组件都是原始弱组件。
我现在想将程序集更改为强名称程序集。
制作 interface.dll 和 load.exe 强名称程序集后,我无法创建 pluginA.dll IPlugin 实现的实例,除非我重新编译 pluginA.dll 以引用新的强名称 interface.dll
有没有办法让我在 interface.dll 和 load.exe 上设置强名称,而不必重新编译所有实现 IPlugin 的插件?
我问这个的原因是我有很多插件,但我无法控制所有插件。因此,当我使用强名称更新 interface.dll 时,我想避免破坏插件功能。
我希望你能帮助我,如果有不清楚的地方,请随时询问更多细节。
谢谢