私は次のプロジェクト構造を持っています
- メインアプリケーション (exe)
- プラグイン インターフェイス (dll)
- プラグイン A (dll)
- プラグイン B (dll)
メイン アプリケーションはプラグイン インターフェイスを参照します。Plugin Interface には参照がありません。プラグイン A とプラグイン B はプラグイン インターフェイスを参照します。
実行時に MEF を使用してプラグインをロードしています。
プラグインがルート フォルダーではなく .\Plugins にコピーされるように、VS2012 ソリューションを構成したいと考えています。どうやってやるの?
注: 現在、メイン アプリからプラグイン A と B を実際に参照していますが、それらが出力フォルダーにコピーされるため、これは見苦しい解決策です。