Compartir a través de


Cómo: Utilizar caracteres de escape especiales en MSBuild

Algunos caracteres tienen un significado especial en los archivos de proyecto de MSBuild.Los ejemplos de los caracteres incluyen los signos de punto y coma (;) y los asteriscos (*). Para obtener una lista completa de estos caracteres especiales, vea Caracteres especiales de MSBuild.

Para utilizar estos caracteres especiales con su significado literal en un archivo de proyecto, es preciso especificarlos con la sintaxis %xx, donde xx representa el valor hexadecimal ASCII del carácter.

Caracteres especiales de MSBuild

Un ejemplo de uso de los caracteres especiales es el atributo Include de las listas de elementos.Por ejemplo, la siguiente lista de elementos declara dos elementos: MyFile.cs y MyClass.cs.

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

Si desea declarar un elemento que contiene un signo de punto y coma en su nombre, deberá utilizar la sintaxis %xx para que el punto y coma no se interprete de la forma habitual y evitar que MSBuild declare dos elementos independientes.Por ejemplo, el elemento siguiente hace caso omiso del punto y coma y declara un elemento denominado MyFile.cs;MyClass.cs.

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

Para utilizar un carácter especial de MSBuild como literal de cadena

  • Utilice la notación %xx en lugar del carácter especial, donde xx representa el valor hexadecimal del carácter ASCII.Por ejemplo, para utilizar un asterisco (*) como literal de cadena, utilice el valor %2A.

Vea también

Conceptos

Elementos de MSBuild

Otros recursos

Conceptos de MSBuild

MSBuild