Elemento PropertyGroup (MSBuild)

Contiene un set di elementi Property definiti dall'utente. Ogni Property elemento usato in un progetto MSBuild deve essere figlio di un PropertyGroup elemento .

<Project><PropertyGroup>

Sintassi

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

Attributi ed elementi

Nelle sezioni seguenti vengono descritti gli attributi, gli elementi figlio e gli elementi padre.

Attributi

Attributo Descrizione
Condizione Attributo facoltativo.

Condizione da valutare. Per altre informazioni, vedere Condizioni.

Elementi figlio

Elemento Descrizione
Proprietà Elemento facoltativo.

Nome proprietà definito dall'utente, che contiene il valore della proprietà. Possono esistere zero o più elementi Property in un elemento PropertyGroup.

Elementi padre

Elemento Descrizione
Progetto Elemento radice obbligatorio di un file di progetto MSBuild.

Esempio

L'esempio di codice seguente illustra come impostare le proprietà in base a una condizione. In questo esempio, se il valore della proprietà CompileConfig è DEBUG, vengono impostate le proprietà Optimization, Obfuscate e OutputPath nell'elemento PropertyGroup.

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

Vedi anche