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