Compartilhar via


Caracteres especiais do MSBuild

O MSBuild reserva alguns caracteres para uso especial em contextos específicos. Você só precisa escapar desses caracteres se quiser usá-los literalmente no contexto em que eles são reservados. Por exemplo, um asterisco tem um significado especial apenas nos atributos e Include na Exclude definição de um item e em chamadas para CreateItem. Se você quiser que um asterisco apareça como um asterisco em um desses contextos, você deve escapar dele. Em todos os outros contextos, basta digitar o asterisco onde você deseja que ele apareça.

Para escapar de um caractere especial, use a sintaxe %<xx>, em que <xx> representa o valor hexadecimal ASCII do caractere. Para obter mais informações, consulte Como escapar de caracteres especiais no MSBuild.

Caracteres especiais

A tabela a seguir lista caracteres especiais do MSBuild:

Caractere ASCII Uso reservado
% %25 Referenciando metadados
$ %24 Referenciando propriedades
@ %40 Listas de itens de referência
' %27 Condições e outras expressões
( %28 Vários usos
) %29 Vários usos
; %3B Separador de lista
? %3F Caractere curinga para nomes Include de arquivo e Exclude atributos
* %2A Caractere curinga para uso em nomes Include de arquivo e Exclude atributos