Caracteres especiais para escape
Caracteres especiais devem ser de escape somente se tiverem um significado especial no contexto em que eles estiverem sendo usados. Por exemplo, o asterisco (*) é um caractere especial somente nos atributos "Incluir" e "Excluir" de uma definição de item ou em uma chamada para CreateItem. Em outros casos, o asterisco é tratado como um asterisco literal. Embora você não precise que os asteriscos sejam de escape em todos os arquivos de projeto, fazer isso não é prejudicial.
Use a notação %xx no lugar do caractere especial, em que xx representa o valor hexadecimal do caractere ASCII. Por exemplo, para usar um asterisco (*) como um caractere literal, use o valor %2A.
Veja a seguir a lista completa de caracteres especiais de escape:
Caractere |
Descrição |
---|---|
% |
Sinal de porcentagem, usado para fazer referência a metadados. |
$ |
Cifrão, usado para fazer referência a propriedades. |
@ |
Sinal de arroba, usado para fazer referência a listas de itens. |
( |
Parênteses de abertura, usado em listas. |
) |
Parênteses de fechamento, usado em listas. |
` |
Apóstrofe (ou marca de escala) usado em condições e outras expressões. |
; |
Ponto e vírgula, separador de lista. |
? |
Ponto de interrogação, um caractere curinga ao descrever uma especificação de arquivo na seção Incluir/Excluir de um item. |
* |
Asterisco, um caractere curinga ao descrever uma especificação de arquivo na seção Incluir/Excluir de um item. |
Consulte também
Tarefas
Como escapar caracteres especiais no MSBuild