Special Characters to Escape

 

Pour obtenir la dernière documentation sur Visual Studio 2017, consultez Documentation Visual Studio 2017.

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 d'un appel à CreateItem. Dans tous les autres cas, l'astérisque est traité comme un astérisque littéral. 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.

Utilisez la notation %xx à la place du caractère spécial, où xx représente la valeur hexadécimale du caractère ASCII. Par exemple, pour utiliser un astérisque (*) comme caractère littéral, utilisez la valeur %2A.

Voici la liste complète des caractères spéciaux d'échappement :

CaractèreDescription
%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ée 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 autres expressions.
;Point-virgule, utilisé comme séparateur de liste.
?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.
*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.

How to: Escape Special Characters in MSBuild
MSBuild Reference

Afficher: