PropertyGroup 要素 (MSBuild)

更新 : 2007 年 11 月

ユーザーが定義する、一連の Property 要素を含みます。MSBuild プロジェクトで使用する各 Property 要素は、PropertyGroup 要素の子要素であることが必要です。

<PropertyGroup Condition="'String A' == 'String B'">
    <Property1>...</Property1>
    <Property2>...</Property2>
</PropertyGroup>

属性と要素

以降のセクションでは、属性、子要素、および親要素について説明します。

属性

属性

説明

Condition

省略可能属性

評価する条件です。詳細については、「MSBuild の条件」を参照してください。

子要素

要素

説明

Property

省略可能な要素

プロパティ値を含むユーザー定義のプロパティ名です。PropertyGroup 要素には、Property 要素を 0 個以上指定できます。

親要素

要素

説明

Project

MSBuild プロジェクト ファイルの必須のルート要素です。

使用例

条件に基づいてプロパティを設定するコード例を次に示します。この例では、CompileConfig プロパティの値が DEBUG の場合に、PropertyGroup 要素内の Optimization プロパティ、Obfuscate プロパティ、および OutputPath プロパティが設定されます。

<PropertyGroup Condition="'$(CompileConfig)' == 'DEBUG'" >
    <Optimization>false</Optimization>
    <Obfuscate>false</Obfuscate>
    <OutputPath>$(OutputPath)\debug</OutputPath>
</PropertyGroup>

参照

概念

MSBuild プロジェクト ファイル スキーマ リファレンス

MSBuild プロパティ