Visual Studio のソリューションのビルド、ソリューションのリビルド、ソリューションのクリーンの違いは何ですか?
これらをそれぞれいつ使用するのが適切でしょうか?
ベストアンサー1
- ソリューションを構築する増分ビルドを実行します。プロジェクトを再構築する必要がないと判断した場合は、再構築しません。また、変更されていない場合は、部分的にビルドされたプロジェクトの一部を使用することもあります (これがどこまで行われるかはわかりません)
- ソリューションを再構築するは、以前に実行された内容を無視して、ソリューションを最初からクリーンしてからビルドします。これと「クリーンしてからビルド」の違いは、リビルドでは、すべてをクリーンしてからすべてをビルドするのではなく、一度に 1 つのプロジェクトをクリーンしてからビルドすることです。
- クリーンなソリューション前回のビルドからのビルド成果物を削除します。ビルド ターゲット ディレクトリ (bin および obj) に他のファイルがある場合、それらは削除されない可能性がありますが、実際のビルド成果物は削除されます。この動作はさまざまです。かなり徹底的に削除される場合もあれば、そうでない場合もありますが、今のところは VS に疑いの余地を与えません :)
(リンクはdevenv.exeのコマンド ライン スイッチへのリンクですが、メニュー項目と同じ機能を果たします。)