構成の作成と編集
デバッグ と リリース 組み込みの構成に加えて、ソリューション用にいくつかのビルド構成を作成できます。 たとえば、内部テスト ビルド用の Test 構成を作成し、さまざまな種類のビルドを構成して、さまざまな顧客に配布することができます。
ビルド構成を作成する
Configuration Manager ダイアログ ボックスを使用して、既存のビルド構成を選択または変更したり、新しいビルド構成を作成することができます。
[Configuration Manager] ダイアログ ボックスを開くには、ソリューション エクスプローラー でソリューション ノードを右クリックし、ソリューションのショートカット メニューを開き、[Configuration Manager 選択します。
Configuration Manager を開くには、Visual Studio ツール バーのドロップダウン リストをクリックして、現在の構成を選択することもできます (たとえば、デバッグ やリリース )。
構成には、ソリューション構成とプロジェクト構成の 2 つのレベルがあります。 ソリューション構成は、Visual Studio のツール バーを使用してアクティブな構成を切り替えるときに選択します。 プロジェクト構成は、各プロジェクトの特定の構成です。
[Configuration Manager] ダイアログ ボックスで、アクティブ ソリューション構成 ドロップダウン リストを使用して、ソリューション全体のビルド構成の選択、既存のビルド構成の変更、または新しい構成の作成を行うことができます。 Active ソリューション プラットフォーム ドロップダウン リストを使用して、構成の対象となるプラットフォームの選択、既存のプラットフォームの変更、またはプラットフォームの追加を行うことができます。 ソリューション プラットフォームを追加する場合は、少なくとも 1 つのプロジェクトでサポートされている必要があります。
プロジェクト コンテキスト ペインには、ソリューション内のプロジェクトが一覧表示されます。 プロジェクトごとに、プロジェクト固有の構成とプラットフォームを選択したり、既存の構成を変更したり、新しい構成を作成したり、Visual Studio でサポートされているプラットフォームの一覧から新しいプラットフォームを追加することができます。 また、ソリューション全体の構成を使用してソリューションをビルドまたはデプロイするときに、各プロジェクトを含めるかどうかを示すチェック ボックスをオンにすることもできます。
警告
Visual Studio では、このダイアログで選択したプロジェクト プラットフォームがソリューション プラットフォームと一致するという要件は適用されません。 たとえば、アクティブなソリューション プラットフォームが x64
されているときにすべてのプロジェクト プラットフォームを x86
に設定する必要はありません。そのため、混乱を避け、可能な限りソリューション プラットフォームに一致するプロジェクト プラットフォームを選択してください。
構成に基づいてプロパティを設定する
構成に基づいてプロパティを設定するには、ソリューション エクスプローラーの で、プロジェクトのショートカット メニューを開き、[プロパティ] 選択します。
ほとんどのプロジェクト プロパティは構成やプラットフォームに依存しませんが、一部は依存します。 リリース 構成の場合は、ソリューションのビルド時にコードを最適化することを指定できます。また、デバッグ 構成の場合は、DEBUG
条件付きコンパイル シンボルを定義することを指定できます。 また、構成やプラットフォームに応じて異なる方法で抑制またはエラーに昇格する警告を選択したり、一部のコンパイラ オプション、算術オーバーフロー 、ファイルの配置、/deterministic
コンパイラ オプション影響を与える特定の設定を制御したりすることもできます。
プロジェクトのプロパティ ページでは、構成とプラットフォームに依存する設定を持つページには、設定の現在の値が適用される構成とプラットフォームを選択できるドロップダウン ボックスがあります。
ほとんどのプロジェクト プロパティは構成やプラットフォームに依存しませんが、一部は依存します。 リリース 構成の場合は、ソリューションのビルド時にコードを最適化することを指定できます。また、デバッグ 構成の場合は、DEBUG
条件付きコンパイル シンボルを定義することを指定できます。 また、構成やプラットフォームに応じて異なる方法で抑制またはエラーに昇格する警告を選択したり、一部のコンパイラ オプション、算術オーバーフロー 、ファイルの配置、/deterministic
コンパイラ オプション影響を与える特定の設定を制御したりすることもできます。
構成とプラットフォームに基づいて異なる方法で設定できるプロパティには、プロジェクト設定ページの横に歯車アイコンがあります。 歯車アイコンをクリックすると、メニューがポップアップ表示され、構成、プラットフォーム、またはその両方に基づいて同じ値または異なる値を持つオプションが表示されます。
プロパティ ページの設定の詳細については、「プロジェクトとソリューションのプロパティ管理する」を参照してください。
プロジェクト構成を作成する
新しい種類のビルドを追加する場合は、新しいプロジェクト構成を作成します。 たとえば、デバッグ 構成や リリース構成の代わりに、開発、テスト、および 運用 構成を作成できます。
Configuration Manager ダイアログ ボックスを開きます。
プロジェクトの 列でプロジェクトを選択します。
そのプロジェクトの [構成] ドロップダウン リストで、[新しい] を選択します。
[新しいプロジェクト構成] ダイアログ ボックスが表示されます。
[名 ボックスに、新しい構成の名前を入力します。
既存のプロジェクト構成のプロパティ設定を使用するには、[ から設定をコピー] ドロップダウン リストから構成を選択します。 設定は、プロジェクトのプロパティ ページで後でカスタマイズできます。
ソリューション全体の構成を同時に作成するには、[新しいソリューション構成 の作成] チェック ボックスをオンにします。
プロジェクト構成の名前を変更する
Configuration Manager ダイアログ ボックスを開きます。
[プロジェクト] 列で、名前を変更するプロジェクト構成を持つプロジェクトを選択します。
そのプロジェクトの [構成] ドロップダウン リストで、[編集] を選択します。
[プロジェクト構成 編集] ダイアログ ボックスが開きます。
変更するプロジェクト構成名を選択します。
[名前の変更]を選択し、新しい名前を入力します。
ソリューション全体のビルド構成を作成および変更する
ソリューション全体のビルド構成を作成するには
Configuration Manager ダイアログ ボックスを開きます。
アクティブ ソリューション構成 ドロップダウン リストで、[新しい] を選択します。
[新しいソリューション構成 ] ダイアログ ボックスが開きます。
[名 テキスト ボックスに、新しい構成の名前を入力します。
既存のソリューション構成の設定を使用するには、[から設定をコピー ドロップダウン リストから構成を選択します。
プロジェクト構成を同時に作成する場合は、[新しいプロジェクト構成の作成 ] チェック ボックスをオンにします。
ソリューション全体のビルド構成の名前を変更するには
Configuration Manager ダイアログ ボックスを開きます。
[アクティブ ソリューション構成] ドロップダウン リストで [編集] を選択します。
[ソリューション構成の編集] ダイアログ ボックスが開きます。
変更するソリューション構成名を選択します。
[名前の変更]を選択し、新しい名前を入力します。
ソリューション全体のビルド構成を変更するには
Configuration Manager ダイアログ ボックスを開きます。
[アクティブ ソリューション構成] ドロップダウン リストで、目的の構成を選択します。
[プロジェクトのコンテキスト] ペインで、すべてのプロジェクトに対して、必要な構成とプラットフォームを選択し、ビルドするかどうかと、配置するかどうかを指定します。
関連コンテンツ
- ビルド構成を理解する
- プラットフォーム をターゲットにするようにプロジェクトを構成する
- Visual Studio でプロジェクトとソリューションをビルドしてクリーン化する
- プロジェクトとソリューションのプロパティの管理