Поделиться через


Элемент PropertyGroup (MSBuild)

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

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

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

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

Атрибуты

Атрибут

Описание

Атрибут Condition

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

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

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

Элемент

Описание

Свойство.

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

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

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

Элемент

Описание

Проект

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

Пример

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

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

См. также

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

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

Свойства MSBuild