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>