Freigeben über


PropertyGroup-Element (MSBuild)

Aktualisiert: November 2007

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

Attribut

Beschreibung

Condition

Optionales Attribut.

Die auszuwertende Bedingung. Weitere Informationen hierzu finden Sie unter MSBuild-Bedingungen.

Untergeordnete Elemente

Element

Beschreibung

Property

Optionales Element.

Ein benutzerdefinierter Eigenschaftenname, der den Eigenschaftenwert 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