Partilhar via


Caracteres especiais do MSBuild

O MSBuild reserva alguns caracteres para uso especial em contextos específicos. Você precisa apenas tais caracteres de escape se desejar usá-los literalmente no contexto no qual eles estão reservados. Por exemplo, um asterisco tem um significado especial somente nos atributos Include e Exclude de uma definição de item e, em chamadas para CreateItem. Se você quiser que um asterisco seja exibido como um asterisco em um desses contextos, você deve usar um caractere de escape. Nos outros contextos, basta digitar o asterisco onde você deseja que ele apareça.

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

Caracteres especiais

A seguinte tabela lista os caracteres especiais do MSBuild:

Caractere ASCII Uso reservado
% %25 Metadados de referência
$ %24 Propriedades de referência
@ %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 de arquivos em atributos Include e Exclude
* %2A Caractere curinga para uso em nomes de arquivos em atributos Include e Exclude