大規模なWPFMEFPRISMソリューション(100以上のプロジェクト)があり、ビルド時間はクアッドコア8GBマシンで約2分です。
MEFブートストラッパーがすべてのアセンブリをスキャンして見つけることができるように、すべてのバイナリを同じ出力パス「..\Bin」に出力します。
ビルド時間のトラブルシューティングで、コアInfastructureライブラリを参照する各プロジェクトがこのバイナリを出力ディレクトリにコピーし、まったく同じファイルに対して複数のコピーが作成されることに気付きました。実際のコンパイルは速いと思いますが、重複コピーの量が私のビルド時間を台無しにしています。
同じバージョンのファイルが出力ディレクトリにすでに存在する場合、参照をコピーしないようにプロジェクトに指示する方法はありますか?私はすでに小さなプロジェクトコレクションを持つセカンダリSLNファイルを持っています。これは、ほとんどの人がビルド時間を短縮するのに役立ちます。