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>

请参阅