É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>