Зарезервированные знаки MSBuild

Обновлен: Ноябрь 2007

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

Зарезервированные знаки

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

Символ

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

%

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

$

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

@

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

(

)

'

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

;

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

?

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

*

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