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>