Caractères d'échappement spéciauxSpecial Characters to Escape

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.Special characters must be escaped only if they have special meaning in the context in which they are being used. 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 d'un appel à CreateItem.For example, the asterisk (*) is a special character only in the "Include" and "Exclude" attributes of an item definition, or in a call to CreateItem. Dans tous les autres cas, l'astérisque est traité comme un astérisque littéral.In all other cases, the asterisk is treated as a literal asterisk. Même s'il n'est pas nécessaire d'échapper tous les astérisques des fichiers projet, cela ne peut pas faire de mal.While you do not need to escape asterisks everywhere in project files, doing so does no harm.

Utilisez la notation %xx à la place du caractère spécial, où xx représente la valeur hexadécimale du caractère ASCII.Use the notation %xx in place of the special character, where xx represents the hexadecimal value of the ASCII character. Par exemple, pour utiliser un astérisque (*) comme caractère littéral, utilisez la valeur %2A.For example, to use an asterisk (*) as a literal character, use the value %2A.

Voici la liste complète des caractères spéciaux d'échappement :The full list of special characters to escape follows:

CaractèreCharacter DescriptionDescription
% Signe de pourcentage, utilisé pour référencer les métadonnées.Percent sign, used to reference metadata.
$ Signe dollar, utilisé pour référencer des propriétés.Dollar sign, used to reference properties.
@ Arobase, utilisée pour référencer des listes d'éléments.At sign, used to reference item lists.
(( Parenthèse ouverte, utilisée dans les listes.Open parenthesis, used in lists.
)) Parenthèse fermée, utilisée dans les listes.Close parenthesis, used in lists.
` Apostrophe (ou graduation), utilisée dans les conditions et autres expressions.Apostrophe (or tick mark), used in conditions and other expressions.
;; Point-virgule, utilisé comme séparateur de liste.Semicolon, a list separator.
?? Point d'interrogation. Caractère générique pour la description d'une spécification de fichier dans la section Include/Exclude d'un élément.Question mark, a wildcard character when describing a file spec in an item's Include/Exclude section.
* Astérisque. Caractère générique pour la description d'une spécification de fichier dans la section Include/Exclude d'un élément.Asterisk, a wildcard character when describing a file spec in an item's Include/Exclude section.

Voir aussiSee Also

Guide pratique pour utiliser des caractères spéciaux d’échappement dans MSBuild How to: Escape Special Characters in MSBuild
Informations de référence sur MSBuildMSBuild Reference