Property 元素 (MSBuild)

包含用户定义的属性名称和值。 MSBuild 项目中使用的每个属性都必须指定为 PropertyGroup 元素的子元素。

<Property Condition="'String A' == 'String B'">
    Property Value
</Property>

特性和元素

以下几节描述了特性、子元素和父元素。

特性

特性

说明

Condition

可选特性。

要计算的条件。 有关更多信息,请参见 MSBuild 条件

子元素

无。

父元素

元素

说明

PropertyGroup

属性的分组元素。

文本值

文本值是可选的。

此文本指定属性值,并且可能包含 XML。

备注

属性名称只能包含 ASCII 字符。 要在项目中引用属性值,应将属性名称放置在“$(”与“)”之间。 例如,如果 builddir 属性的值为 build,则 $(builddir)\classes 将解析为“build\classes”。 有关属性的更多信息,请参见 MSBuild 属性

示例

下面的代码将 Optimization 属性设置为 false,并且当 Version 属性为空时,将 DefaultVersion 属性设置为 1.0。

<PropertyGroup>
    <Optimization>false</Optimization>
    <DefaultVersion Condition="'$(Version)' == ''" >1.0</DefaultVersion>
</PropertyGroup>

请参见

概念

MSBuild 属性

MSBuild 项目文件架构引用