Поделиться через


Специальные символы в MSBuild

MSBuild резервирует некоторые символы для особого применения в конкретных контекстах.Если необходимо использовать эти знаки буквально в контексте, в котором они зарезервированы, то следует использовать escape-символы для этих знаков.Например, звездочка имеет специальное значение только в атрибутах Include и Exclude определения элемента, а также в вызовах CreateItem.Если нужно, чтобы звездочка отображалась как звездочка в одном из этих контекстов, необходимо выделить ее с помощью escape-символов.В любом другом контексте просто введите звездочку там, где она должна появиться

Чтобы использовать специальные знаки буквально в контексте, используйте следующий синтаксис: %xx, где xx — шестнадцатеричное ASCII-значение этого символа.Дополнительные сведения см. в разделе Как обеспечить пропуск специальных знаков в MSBuild.

Специальные символы

В следующей таблице представлен список специальных символов MSBuild.

Знак

ASCII

Зарезервированное применение

%

%25

Создание ссылок на метаданные

$

%24

Создание ссылок на свойства

@

%40

Создание ссылок на списки элементов

'

%27

Условия и другие выражения

;

%3B

Разделитель элементов списка

?

%3F

Подстановочный знак, применяемый в именах файлов в атрибутах Include и Exclude

*

%2A

Подстановочный знак, применяемый в именах файлов в атрибутах Include и Exclude

См. также

Основные понятия

Элементы MSBuild

Другие ресурсы

Дополнительные возможности MSBuild