Share via


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>

請參閱

概念

MSBuild 專案檔案結構描述參考

MSBuild 屬性