PropertyGroup 元素 (MSBuild)

包含一组用户定义的 Property 元素。 MSBuild 项目中使用的每个 Property 元素必须是 PropertyGroup 元素的子元素。

<Project><PropertyGroup>

语法

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

特性和元素

下列各节描述了特性、子元素和父元素。

特性

属性 说明
条件 可选特性。

要计算的条件。 有关详细信息,请参阅条件

子元素

元素 说明
属性 可选元素。

用户定义的属性名称,其中包含属性值。 PropertyGroup 元素中可能有零个或零个以上的 Property 元素。

父元素

元素 描述
Project MSBuild 项目文件必需的根元素。

示例

以下代码示例演示如何基于条件设置属性。 在此示例中,如果 CompileConfig 属性的值为 DEBUG,则会设置 PropertyGroup 元素内部的 OptimizationObfuscateOutputPath 属性。

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

请参阅