Freigeben über


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

Property

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

Project

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>

Siehe auch

Konzepte

Referenz zum MSBuild-Projektdateischema

MSBuild-Eigenschaften