Элемент PropertyGroup (MSBuild)

Содержит набор определенных пользователем элементов Property. Каждый элемент Property, используемый в проекте MSBuild, должен быть указан в качестве дочернего для элемента PropertyGroup.

<Project><PropertyGroup>

Синтаксис

<PropertyGroup Condition="'String A' == 'String B'">
    <Property1>...</Property1>
    <Property2>...</Property2>
</PropertyGroup>

Элементы и атрибуты

В следующих разделах описаны атрибуты, дочерние и родительские элементы.

Атрибуты

Атрибут Description
Условие Необязательный атрибут элемента .

Проверяемое условие. Дополнительные сведения см. в разделе Условия.

Дочерние элементы

Элемент Description
Свойство Необязательный элемент.

Имя определяемого пользователем свойства, которое содержит значение свойства. Элемент PropertyGroup может содержать любое число элементов Property, включая нуль.

Родительские элементы

Элемент Description
Проект Обязательный корневой элемент файла проекта MSBuild.

Пример

В следующем примере кода показано, как задать свойства на основе условия. В этом примере если свойство CompileConfig имеет значение DEBUG, задаются свойства Optimization, Obfuscate и OutputPath внутри элемента PropertyGroup.

<PropertyGroup Condition="'$(CompileConfig)' == 'DEBUG'" >
    <Optimization>false</Optimization>
    <Obfuscate>false</Obfuscate>
    <OutputPath>$(OutputPath)\debug</OutputPath>
</PropertyGroup>

См. также