Partager via


Caractères spéciaux MSBuild

MSBuild réserve certains caractères pour une utilisation spéciale dans des contextes spécifiques. Vous devez uniquement échapper de tels caractères si vous souhaitez les utiliser littéralement dans le contexte dans lequel ils sont réservés. Par exemple, un astérisque a une signification spéciale uniquement dans les attributs et Include les Exclude attributs d’une définition d’élément, et dans les appels à CreateItem. Si vous souhaitez qu’un astérisque apparaisse comme astérisque dans l’un de ces contextes, vous devez l’échapper. Dans tous les autres contextes, tapez simplement l’astérisque où vous souhaitez qu’elle apparaisse.

Pour échapper à un caractère spécial, utilisez la syntaxe %<xx>, où <xx> représente la valeur hexadécimale ASCII du caractère. Pour plus d’informations, consultez Guide pratique pour échapper des caractères spéciaux dans MSBuild.

Caractères spéciaux

Le tableau suivant répertorie les caractères spéciaux MSBuild :

Caractère ASCII Utilisation réservée
% %25 Référencement des métadonnées
$ %24 Référencement des propriétés
@ %40 Référencement de listes d’éléments
' %27 Conditions et autres expressions
( %28 Utilisations multiples
) %29 Utilisations multiples
; %3B Séparateur de liste
? %3F Caractère générique pour les noms de fichiers dans Include et Exclude les attributs
* %2A Caractère générique à utiliser dans les noms de fichiers et IncludeExclude les attributs