Элемент PropertyGroup (MSBuild)

Обновлен: Ноябрь 2007

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

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

Атрибуты и элементы

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

Атрибуты

Атрибут

Описание

Condition

Необязательный атрибут.

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

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

Элемент

Описание

Property

Необязательный элемент.

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

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

Элемент

Описание

Project

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

Пример

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

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

См. также

Основные понятия

Справочные сведения о схеме файлов проектов MSBuild

Свойства MSBuild