Elemento Property (MSBuild)

Contiene un valor y un nombre de propiedad definidos por el usuario. Cada propiedad que se utiliza en un proyecto de MSBuild debe especificarse como elemento secundario de un elemento PropertyGroup.

<Proyecto><PropertyGroup>

Sintaxis

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

Atributos y elementos

En las siguientes secciones se describen los atributos, los elementos secundarios y los elementos primarios.

Atributos

Atributo Descripción
Condition Atributo opcional.

Condición que se va a evaluar. Para obtener más información, consulte Condiciones.

Elementos secundarios

Ninguno.

Elementos primarios

Elemento Descripción
PropertyGroup Elemento de agrupamiento de las propiedades.

Valor de texto

El valor de texto es opcional.

Este texto especifica el valor de propiedad y puede contener XML.

Comentarios

Los nombres de propiedad se limitan únicamente a caracteres ASCII. En el proyecto, se hace referencia a los valores de propiedad colocando el nombre de propiedad entre "$(" y ")". Por ejemplo, $(builddir)\classes se resolvería como build\classes si la propiedad builddir tuviera el valor build. Para más información sobre las propiedades, consulte Propiedades de MSBuild.

Ejemplo

El código siguiente establece la propiedad Optimization en false y la propiedad DefaultVersion en 1.0 si la propiedad Version está vacía.

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

Vea también