Elemento PropertyGroup (MSBuild)

Contiene un conjunto de elementos Property definidos por el usuario. Todos los elementos Property utilizados en un proyecto de MSBuild deben ser elementos secundarios de un elemento PropertyGroup.

<PropertyGroup Condition="'String A' == 'String B'">
    <Property1>...</Property1>
    <Property2>...</Property2>
</PropertyGroup>

Atributos y elementos

En las secciones siguientes 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, vea Condiciones de MSBuild.

Elementos secundarios

Elemento

Descripción

Propiedad

Elemento opcional.

Un nombre de propiedad definido por el usuario que contiene el valor de la propiedad. Puede haber cero o más elementos Property en un elemento PropertyGroup.

Elementos primarios

Elemento

Descripción

Proyecto

Elemento raíz necesario de un archivo de proyecto de MSBuild.

Ejemplo

En el siguiente ejemplo de código se muestra cómo establecer las propiedades en función de una condición. En este ejemplo, si el valor de la propiedad CompileConfig es DEBUG, se establecen las propiedades Optimization, Obfuscate, y OutputPath dentro del elemento PropertyGroup.

<PropertyGroup Condition="'$(CompileConfig)' == 'DEBUG'" >
    <Optimization>false</Optimization>
    <Obfuscate>false</Obfuscate>
    <OutputPath>$(OutputPath)\debug</OutputPath>
</PropertyGroup>

Vea también

Conceptos

Referencia de esquemas del archivo de proyecto MSBuild

Propiedades de MSBuild