PropertyGroup 元素 (MSBuild)
更新:2007 年 11 月
包含一组用户定义的 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>