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 |