PropertyGroup 元素 (MSBuild)

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

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

特性和元素

以下几节描述了特性、子元素和父元素。

特性

特性

说明

Condition

可选特性。

要计算的条件。有关更多信息,请参见 MSBuild 条件

子元素

元素

说明

属性

可选元素。

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

父元素

元素

说明

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 属性