5

Visual Studioで、[デバッグの開始]または[デバッグなしで開始]を選択して現在選択されているスタートアッププロジェクトを実行すると、VisualStudioは常にソリューション全体をビルドします。本当に必要なのは、開始したいプロジェクトとその依存関係を構築することだけなので、これは不要のようです。

たとえば、いくつかの単体テストプロジェクトがある場合、すべての単体テストプロジェクトもコンパイルされるまで、スタートアッププロジェクトを実行できません。少なくとも、実行したいプロジェクトはとにかくそれらに依存しないので、これらすべての単体テストプロジェクトを構築するのは時間の無駄です。

この動作を変更することは可能ですか?

4

2 に答える 2

12

はい、あなたはこの振る舞いを変えることができます(そしてあなたが説明する正確な理由のために、私はいつもそうします)。

に移動しTools > Options > Projects and Solutions > Build and Runます。次に、「スタートアッププロジェクトとRunへの依存関係のみをビルドする」にチェックを入れます。

于 2012-05-14T03:51:02.710 に答える
1

私の場合、これはすでにチェックされていますが、まだ構築されていませんでした。VS 2012は、メイン(スタートアップ)プロジェクトのみを構築していましたが、その依存関係は構築していませんでした。これは、メイン(スタートアップ)プロジェクトのみをビルドするように設定されActive configurationていたためであることがわかりました。ConfigurationManager

Build>に移動ConfigurationManager

以下のスクリーンショットのように、ビルドするすべてのプロジェクトがチェックされていることを確認してください

ここに画像の説明を入力してください

于 2013-05-06T22:42:09.243 に答える