Caractères d'échappement spéciaux

Mise à jour : novembre 2007

Les caractères spéciaux doivent être échappés uniquement s'ils ont une signification spéciale dans le contexte dans lequel ils sont utilisés. Par exemple, l'astérisque (*) est un caractère spécial uniquement dans les attributs « Include » et « Exclude » d'une définition d'élément, ou dans un appel à CreateItem. Dans tous les autres cas, l'astérisque est traité comme un astérisque littéral. Bien que vous n'ayez pas besoin d'astérisques d'échappement partout dans les fichiers projet, vous pouvez le faire sans danger.

Voici la liste complète des caractères spéciaux à échapper :

Caractère

Description

%

Signe de pourcentage, utilisé pour référencer les métadonnées.

$

Signe dollar, utilisé pour référencer des propriétés.

@

Arobase, utilisé pour référencer des listes d'éléments.

(

Parenthèse ouverte, utilisée dans les listes.

)

Parenthèse fermée, utilisée dans les listes.

`

Apostrophe (ou graduation), utilisée dans les conditions et d'autres expressions.

;

Point-virgule, un séparateur de liste.

?

Point d'interrogation, un caractère générique pour la description d'une spécification de fichier dans la section Include/Exclude d'un élément.

*

Astérisque, un caractère générique pour la description d'une spécification de fichier dans la section Include/Exclude d'un élément.

Voir aussi

Tâches

Comment : utiliser des caractères spéciaux d'échappement dans MSBuild

Comment : modifier des fichiers projet

Autres ressources

Référence MSBuild