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 illustrati attributi, elementi figlio e padre.
Attributi
Attribute |
Descrizione |
---|---|
Condizione |
Attributo facoltativo. Condizione da valutare. Per ulteriori informazioni, vedere Condizioni di MSBuild. |
Elementi figlio
Elemento |
Descrizione |
---|---|
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 |
---|---|
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>