Visual Studio でのアプリケーションのビルド

開発サイクル中、何度も Visual Studio を使用して、アプリケーションをビルドし、アセンブリや実行可能プログラムを作成できます。コードを何度もビルドすることによって、無効な構文、キーワードのスペルミス、型の不一致などのコンパイル時エラーを早い段階で特定できます。また、コードのデバッグ バージョンを何度もビルドして実行することにより、ロジック エラーやセマンティック エラーなどの実行時エラーを検出して修正できます。

プロジェクトまたはソリューションの開発を完了し、十分にデバッグしたら、そのプロジェクトまたはソリューションのコンポーネントをリリース ビルドでコンパイルできます。既定では、リリース ビルドはデバッグ バージョンよりサイズが小さく実行が高速になるように設計および最適化されます。詳細については、「チュートリアル: アプリケーションをビルドする」を参照してください。

ビルド方法の選択

アプリケーションは、IDE の既定のビルド オプション、コマンド プロンプト、または Team Foundation ビルドを使用してビルドできます。これらの各オプションでは基になるテクノロジとして MSBuild が使用されており、それぞれの方法には次の表に示すような利点があります。

ビルド方法

利点

詳細情報

IDE の使用

  • ビルドを簡単に作成し、すぐに実行できます。

  • C++ および C# のプロジェクトについては、マルチプロセッサ ビルドを実行できます。

  • ビルド システムの一部をカスタマイズできます。

Visual Studio でのプロジェクトとソリューションのビルドおよびクリーン

MSBuild コマンド ラインの実行

  • Visual Studio をインストールせずにプロジェクトをビルドできます。

  • すべての種類のプロジェクトについて、マルチプロセッサ ビルドを実行できます。

  • ビルド システムのほとんどの部分をカスタマイズできます。

MSBuild

Team Foundation ビルドの使用

  • ビルド プロセスを自動化できます。たとえば、1 つまたは複数のプロジェクトを夜間にビルドすることも、コードのチェックインごとにビルドすることもできます。また、開発用コンピューターではなく、共有ビルド サーバーでプロジェクトをビルドできます。

  • ビルドするコード、実行するテスト、およびその他のオプションを簡単に指定できます。

  • ビルド ワークフローを変更し、必要に応じてビルド アクティビティを作成することで、大幅にカスタマイズされたタスクを実行できます。

アプリケーションのビルド

IDE でのビルド

プロジェクトを作成すると、既定のビルド構成が定義され、ビルドのコンテキストを用意するために、既定のソリューション ビルド構成が割り当てられます。ソリューション構成によって、ソリューション内のプロジェクトをビルドおよび配置する方法が定義されます。プロジェクト構成とは、プラットフォームおよびビルドの種類 (リリース Win32 など) に固有の一連のプロジェクト プロパティです。これらの既定の構成を編集して、独自の構成を作成することもできます。詳細については、「プロジェクト デザイナーの概要」および「方法 : プロジェクト プロパティおよび構成設定を変更する」を参照してください。

IDE 内で、次の追加タスクを実行することもできます。

参照

処理手順

方法 : プロジェクトの依存関係を作成および削除する

概念

チュートリアル: アプリケーションをビルドする

ビルド構成について

その他の技術情報

ビルド プラットフォームについて

Building (Compiling) Web Site Projects