Специальные знаки в 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
Журнал изменений
Дата |
Журнал |
Причина |
---|---|---|
Июнь 2010 |
Добавлен столбец ASCII. |
Улучшение информации. |