How to: Caracteres de escape especiais no MSBuild

Determinados caracteres têm significado especial no MSBuild arquivos de projeto. Ponto e vírgula (;) e asteriscos (*) são exemplos de caracteres. Para obter uma lista completa desses caracteres especiais, consulte Caracteres especiais do MSBuild.

Para usar esses caracteres especiais como literais em um arquivo de projeto, eles devem ser especificados usando a % de sintaxexx, onde xx representa o valor hexadecimal de ASCII do caractere.

Caracteres especiais do MSBuild

Um exemplo de onde os caracteres especiais são usados está na Include atributo do item de listas. Por exemplo, a lista de itens a seguir declara dois itens: MyFile.cs e MyClass.cs.

<Compile Include="MyFile.cs;MyClass.cs"/>

Se você quiser declarar um item que contém um ponto e vírgula no nome, você deve usar o %xx sintaxe de escape vírgula e evitar MSBuild de declarar dois itens separados. Por exemplo, o seguinte item "escapa" vírgula e declara um item denominado MyFile.cs;MyClass.cs.

<Compile Include="MyFile.cs%3BMyClass.cs"/>

Para usar um caractere especial do MSBuild como um caractere literal

  • Usar a % de notaçãoxx no lugar do caractere especial, onde xx representa o valor hexadecimal do caractere ASCII. Por exemplo, para usar um asterisco (*) como um caractere literal, use o valor %2A.

Consulte também

Conceitos

Itens do MSBuild

Outros recursos

MSBuild Concepts

MSBuild Overview