PropertyGroup 元素 (MSBuild)
包含一组用户定义的 Property 元素。MSBuild 项目中使用的每个 Property 元素都必须是 PropertyGroup 元素的子元素。
<PropertyGroup Condition="'String A' == 'String B'">
<Property1>...</Property1>
<Property2>...</Property2>
</PropertyGroup>
特性和元素
以下几节描述了特性、子元素和父元素。
特性
特性 |
说明 |
---|---|
Condition |
可选特性。 要计算的条件。有关更多信息,请参见 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>