Elemento PropertyGroup (MSBuild)

Contiene un conjunto de elementos Property definidos por el usuario. Cada elemento Property que se utiliza en un proyecto de MSBuild debe ser un elemento secundario de un elemento PropertyGroup.

<Proyecto><PropertyGroup>

Sintaxis

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

Atributos y elementos

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

Atributos

Atributo Descripción
Condición Atributo opcional.

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

Elementos secundarios

Elemento Descripción
Propiedad Elemento opcional.

Un nombre de propiedad definido por el usuario, que contiene el valor de 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 ejemplo de código siguiente se muestra cómo establecer propiedades basadas en 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