PropertyGroup 項目 (MSBuild)
包含一組使用者定義的 Property 項目。MSBuild 專案中使用的每個 Property 項目,都必須是 PropertyGroup 項目的子項目。
<PropertyGroup Condition="'String A' == 'String B'">
<Property1>...</Property1>
<Property2>...</Property2>
</PropertyGroup>
屬性和項目
下列章節會說明屬性、子項目和父項目。
屬性
屬性 |
描述 |
---|---|
條件 |
選擇性屬性。 要評估的條件。如需詳細資訊,請參閱 MSBuild 條件。 |
子項目
項目 |
描述 |
---|---|
選擇性項目。 使用者定義的屬性名稱,其中含有屬性值。PropertyGroup 項目中可能有零個或多個 Property 項目。 |
父項目
項目 |
描述 |
---|---|
MSBuild 專案檔的必要根項目。 |
範例
在下列程式碼範例中,示範如何根據條件來設定屬性。在此範例中,如果 CompileConfig 屬性的值是 DEBUG,則會設定 PropertyGroup 項目內部的 Optimization、Obfuscate 和 OutputPath 屬性。
<PropertyGroup Condition="'$(CompileConfig)' == 'DEBUG'" >
<Optimization>false</Optimization>
<Obfuscate>false</Obfuscate>
<OutputPath>$(OutputPath)\debug</OutputPath>
</PropertyGroup>