Share via


Elemento PropertyGroup (MSBuild)

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

<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 ulteriori informazioni, vedere Condizioni di MSBuild.

Elementi figlio

Elemento

Descrizione

Proprietà

Elemento facoltativo.

Nome della proprietà definita dall'utente, che contiene il valore della proprietà.In un elemento PropertyGroup possono essere presenti zero o più elementi Property.

Elementi padre

Elemento

Descrizione

Project

Elemento radice obbligatorio di un file di progetto MSBuild.

Esempio

Nell'esempio di codice riportato di seguito viene mostrato come impostare le proprietà in base a una condizione.In questo esempio, se il valore della proprietà CompileConfig è DEBUG, le proprietà Optimization, Obfuscate e OutputPath all'interno dell'elemento PropertyGroup vengono impostate.

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

Vedere anche

Concetti

Riferimenti dello schema del file di progetto MSBuild

Proprietà di MSBuild