Property 元素 (MSBuild)
包含用户定义的属性名和值。 MSBuild 项目中使用的每一个属性都必须指定为 PropertyGroup
元素的子元素。
<Project><PropertyGroup>
语法
<Property Condition="'String A' == 'String B'">
Property Value
</Property>
特性和元素
下列各节描述了特性、子元素和父元素。
特性
属性 | 描述 |
---|---|
Condition |
可选特性。 要计算的条件。 有关详细信息,请参阅条件。 |
子元素
无。
父元素
元素 | 说明 |
---|---|
PropertyGroup | 对属性进行分组。 |
文本值
文本值是可选的。
此文本指定属性值,并且可能包含 XML。
备注
属性名称被限制为仅 ASCII 字符。 将属性名放置在“$(
”和“)
”之间,从而在项目中引用属性值。 例如,如果 builddir
属性具有值 build
,则 $(builddir)\classes
将解析为“build\classes”。 有关属性的详细信息,请参阅 MSBuild 属性。
示例
如果 Version
属性为空,那么以下代码会将 Optimization
属性设置为 false
,将 DefaultVersion
属性设置为 1.0
。
<PropertyGroup>
<Optimization>false</Optimization>
<DefaultVersion Condition="'$(Version)' == ''" >1.0</DefaultVersion>
</PropertyGroup>