8

大きなソリューション (〜 50 プロジェクト) のコンパイル、ロードを高速化する方法を教えてください。ハードウェアの変更ではなく、VS 2012 スタジオまたは Windows の設定のみを意味します。

ありがとう

4

2 に答える 2

7

1 つのソリューションで 50 個のプロジェクトが必要であると考えてみてください。相互に参照される多くのプロジェクトを持つことは、速度低下の主な理由の 1 つです。

個別のプロジェクトを持つ数少ない正当な理由の 1 つは、生成されたアセンブリを個別に配置する必要があるためです。そうでない場合は、プロジェクトを結合することを検討してください。論理的な分離にはフォルダーを使用してください。

プロジェクトの数が少ないほど、ビルドは高速になります。

さらに、ビルドを特定の共有ディレクトリに出力し、プロジェクトではなく DLL を参照するように変更すると、ビルド順序を自分で管理する必要がありますが、不要な再コンパイルの数が大幅に減少するはずです。

于 2013-01-16T09:50:01.783 に答える