Freigeben über


Property-Element (MSBuild)

Enthält einen benutzerdefinierten Eigenschaftennamen und -wert. Jede in einem MSBuild-Projekt verwendete Eigenschaft muss als untergeordnetes Element eines PropertyGroup-Elements angegeben werden.

<Property Condition="'String A' == 'String B'">
    Property Value
</Property>

Attribute und Elemente

In den folgenden Abschnitten werden Attribute sowie untergeordnete und übergeordnete Elemente beschrieben.

Attribute

Attribut

Beschreibung

Condition

Optionales Attribut.

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

Untergeordnete Elemente

Keine.

Übergeordnete Elemente

Element

Beschreibung

PropertyGroup

Gruppierungselement für Eigenschaften.

Textwert

Ein Textwert ist optional.

Dieser Text gibt den Eigenschaftswert an und enthält möglicherweise XML.

Hinweise

Eigenschaftennamen dürfen nur ASCII-Zeichen enthalten. Auf Eigenschaftswerte wird im Projekt verwiesen, indem der Eigenschaftenname zwischen "$(" und ")" platziert wird. Beispiel: Wenn die builddir-Eigenschaft den Wert build aufweist, wird $(builddir)\classes in "build\classes" aufgelöst. Weitere Informationen zu Eigenschaften finden Sie unter MSBuild-Eigenschaften.

Beispiel

Im folgenden Code wird die Optimization-Eigenschaft auf false und die DefaultVersion-Eigenschaft auf 1.0 festgelegt, wenn die Version-Eigenschaft leer ist.

<PropertyGroup>
    <Optimization>false</Optimization>
    <DefaultVersion Condition="'$(Version)' == ''" >1.0</DefaultVersion>
</PropertyGroup>

Siehe auch

Konzepte

MSBuild-Eigenschaften

Referenz zum MSBuild-Projektdateischema