PropertyGroup-Element (MSBuild)
Enthält benutzerdefinierte Property-Elemente. Jedes in einem MSBuild-Projekt verwendete Property-Element muss ein untergeordnetes Element eines PropertyGroup-Elements sein.
<PropertyGroup Condition="'String A' == 'String B'">
<Property1>...</Property1>
<Property2>...</Property2>
</PropertyGroup>
Attribute und Elemente
In den folgenden Abschnitten werden Attribute, untergeordnete Elemente und übergeordnete Elemente beschrieben.
Attribute
Attribute |
Beschreibung |
---|---|
Bedingung |
Optionales Attribut. Die auszuwertende Bedingung. Weitere Informationen finden Sie unter MSBuild-Bedingungen. |
Untergeordnete Elemente
Element |
Beschreibung |
---|---|
Optionales Element Ein benutzerdefinierter Eigenschaftenname, der den Eigenschaftswert enthält. Es kann keine oder mehrere Property-Elemente in einem PropertyGroup-Element geben. |
Übergeordnete Elemente
Element |
Beschreibung |
---|---|
Erforderliches Stammelement einer MSBuild-Projektdatei. |
Beispiel
Im folgenden Codebeispiel wird veranschaulicht, wie Eigenschaften auf Grundlage einer Bedingung festgelegt werden. In diesem Beispiel werden die Optimization-Eigenschaft, die Obfuscate-Eigenschaft und die OutputPath-Eigenschaft im PropertyGroup-Element festgelegt, wenn der Wert der CompileConfig-Eigenschaft DEBUG lautet.
<PropertyGroup Condition="'$(CompileConfig)' == 'DEBUG'" >
<Optimization>false</Optimization>
<Obfuscate>false</Obfuscate>
<OutputPath>$(OutputPath)\debug</OutputPath>
</PropertyGroup>