おそらくばかげた単純な質問ですが、オンラインで答えを見つけることができないようです。
プロジェクトA、B、Cで解決策があります。
プロジェクトBとCには、プロジェクトAに設定された参照があります。
プロジェクトBとCの出力パスは、プロジェクトAの出力ディレクトリのサブディレクトリに設定されています。
プロジェクトBとCには、プロジェクトAの出力ディレクトリを参照するように設定された参照パスがあります。
問題は、プロジェクトAがプロジェクトBとCの出力ディレクトリ、およびそれ自体のディレクトリに配置されていることです。複製されたアセンブリを手動で削除しない限り、これによりMEFの使用に問題が発生します。
私はこの構造を取得しています:
[OutputPath]
ProjectA.exe
[Subdirectory]
ProjectB.dll
ProjectC.dll
ProjectA.exe
プロジェクトBとCがプロジェクトAをそれぞれの出力ディレクトリに再構築しないようにするにはどうすればよいですか?ビルドするたびにこのディレクトリ構造になりますか?
[OutputPath]
ProjectA.exe
[Subdirectory]
ProjectB.dll
ProjectC.dll