Caracteres especiales de MSBuild

MSBuild reserva algunos caracteres para usos especiales en contextos concretos. Para usar dichos caracteres literalmente en el contexto en el que están reservados, debe aplicarles secuencias de escape. Por ejemplo, un asterisco tiene un significado especial solo en los atributos Include y Exclude de una definición de elemento y en las llamadas a CreateItem. Si quiere que aparezca como un asterisco en uno de estos contextos, debe aplicarle una secuencia de escape. En todos los demás contextos, simplemente escriba el asterisco donde quiera que aparezca.

Para aplicar una secuencia de escape a un carácter especial, use la sintaxis %<xx>, donde <xx> representa el valor hexadecimal ASCII del carácter. Para obtener más información, vea Cómo: Usar caracteres de escape especiales en MSBuild.

Caracteres especiales

En la tabla siguiente se muestran los caracteres especiales de MSBuild:

Carácter ASCII Uso reservado
% %25 Referencia a metadatos
$ %24 Referencia a propiedades
@ %40 Referencia a listas de elementos
' %27 Condiciones y otras expresiones
( % 28 Usos múltiples
) % 29 Usos múltiples
; %3B Separador de lista
? %3F Carácter comodín para nombres de archivo en atributos Include y Exclude
* %2A Carácter comodín para nombres de archivo en atributos Include y Exclude