Elemento PropertyGroup (MSBuild)
Contém um conjunto de definidos elementos Property definidos pelo usuário. Cada elemento Property
usado em um projeto do MSBuild deve ser um filho de um elemento PropertyGroup
.
<Project><PropertyGroup>
Syntax
<PropertyGroup Condition="'String A' == 'String B'">
<Property1>...</Property1>
<Property2>...</Property2>
</PropertyGroup>
Atributos e elementos
As seções a seguir descrevem atributos, elementos filho e elementos pai.
Atributos
Atributo | Descrição |
---|---|
Condição | Atributo opcional. Condição a ser avaliada. Para obter mais informações, consulte Condições. |
Elementos filho
Elemento | Descrição |
---|---|
Propriedade | Elemento opcional. Um nome de propriedade definida pelo usuário, que contém o valor da propriedade. Pode ser que não haja nenhum ou mais de um elemento Property em um elemento PropertyGroup . |
Elementos pai
Elemento | Descrição |
---|---|
Projeto | Elemento raiz necessário de um arquivo de projeto do MSBuild. |
Exemplo
O exemplo de código a seguir mostra como definir propriedades com base em uma condição. Neste exemplo, se o valor da propriedade CompileConfig
é for DEBUG
, as propriedades Optimization
, Obfuscate
e OutputPath
dentro do elemento PropertyGroup
são definidos.
<PropertyGroup Condition="'$(CompileConfig)' == 'DEBUG'" >
<Optimization>false</Optimization>
<Obfuscate>false</Obfuscate>
<OutputPath>$(OutputPath)\debug</OutputPath>
</PropertyGroup>