私はすべてが弱いアセンブリを使用してコンパイルされるプラグイン構造を持っています。今これを変更したいのですが、いくつかの問題が発生しています。
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の厳密な名前のアセンブリを作成した後、新しい厳密な名前のinterface.dllを参照するようにpluginA.dllを再コンパイルしない限り、pluginA.dllIPlugin実装のインスタンスを作成できません。
IPluginを実装するすべてのプラグインを再コンパイルすることを強制されることなく、interface.dllとload.exeに厳密な名前を設定する方法はありますか?
私がこれを尋ねる理由は、私はたくさんのプラグインを持っていて、それらすべてを制御することができないからです。そのため、interface.dllを厳密な名前で更新したときに、プラグインの機能が損なわれるのを避けたいと思います。
ご協力いただければ幸いです。不明な点がございましたら、お気軽にお問い合わせください。
ありがとう