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


Специальные знаки в 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

Журнал изменений

Дата

Журнал

Причина

Июнь 2010

Добавлен столбец ASCII.

Улучшение информации.