PropertyGroup, element (MSBuild)
Zawiera zestaw elementów właściwości zdefiniowanych przez użytkownika. Każdy Property
element używany w projekcie MSBuild musi być elementem podrzędnym PropertyGroup
elementu.
<Grupa właściwości projektu><>
Składnia
<PropertyGroup Condition="'String A' == 'String B'">
<Property1>...</Property1>
<Property2>...</Property2>
</PropertyGroup>
Atrybuty i elementy
W poniższych sekcjach opisano atrybuty, elementy podrzędne i elementy nadrzędne.
Atrybuty
Atrybut | opis |
---|---|
Warunek | Atrybut opcjonalny. Warunek do oceny. Aby uzyskać więcej informacji, zobacz Warunki. |
Elementy podrzędne
Element | opis |
---|---|
Właściwości | Element opcjonalny. Nazwa właściwości zdefiniowanej przez użytkownika, która zawiera wartość właściwości. Element może zawierać zero lub więcej elementów PropertyGroup właściwości. |
Elementy nadrzędne
Element | opis |
---|---|
Projekt | Wymagany element główny pliku projektu MSBuild. |
Przykład
Poniższy przykład kodu pokazuje, jak ustawić właściwości na podstawie warunku. W tym przykładzie, jeśli wartość CompileConfig
właściwości to DEBUG
, właściwości , Optimization
Obfuscate
i OutputPath
wewnątrz PropertyGroup
elementu są ustawione.
<PropertyGroup Condition="'$(CompileConfig)' == 'DEBUG'" >
<Optimization>false</Optimization>
<Obfuscate>false</Obfuscate>
<OutputPath>$(OutputPath)\debug</OutputPath>
</PropertyGroup>