Élément PropertyGroup (MSBuild)

Contient un ensemble d’éléments Property définis par l’utilisateur. Chaque élément Property utilisé dans un projet MSBuild doit être un enfant d’un élément PropertyGroup.

<Projet><PropertyGroup>

Syntaxe

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

Attributs et éléments

Les sections suivantes décrivent des attributs, des éléments enfants et des éléments parents.

Attributs

Attribut Description
Condition Attribut facultatif.

Condition à évaluer. Pour plus d’informations, consultez l’article Conditions (Conditions MSBuild).

Éléments enfants

Élément Description
Propriété Élément facultatif.

Nom de propriété défini par l’utilisateur, qui contient la valeur de propriété. Un élément PropertyGroup peut ne contenir aucun élément Property ou en contenir plusieurs.

Éléments parents

Élément Description
Projet Élément racine obligatoire d’un fichier projet MSBuild.

Exemple

L’exemple de code suivant montre comment définir des propriétés en fonction d’une condition. Dans cet exemple, si la valeur de la propriété CompileConfig est DEBUG, les propriétés Optimization, Obfuscate et OutputPath contenues dans l’élément PropertyGroup sont définies.

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

Voir aussi