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 |
---|---|
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 |
---|---|
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>