Элемент PropertyGroup (MSBuild)
Обновлен: Ноябрь 2007
Этот элемент содержит набор определяемых пользователем элементов 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>