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
元素内部的 Optimization
、Obfuscate
和 OutputPath
属性。
<PropertyGroup Condition="'$(CompileConfig)' == 'DEBUG'" >
<Optimization>false</Optimization>
<Obfuscate>false</Obfuscate>
<OutputPath>$(OutputPath)\debug</OutputPath>
</PropertyGroup>