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


Знаки, требующие отключения их специального значения

Специальные знаки необходимо экранировать только в том случае, если они имеют особое значение в контексте, в котором используются. Например, звездочка (*) является специальным символом только в атрибутах "Включить" и "Исключить" определения элемента или при вызове CreateItem. Во всех остальных случаях звездочка считается символом звездочки. Если не требуется экранировать звездочки в файлах проекта, использование их в таком виде не приносит никакого вреда.

Вместо специального знака используйте нотацию %xx, где xx представляет собой шестнадцатеричное значение символа ASCII. Например, чтобы использовать символ звездочки (*) как буквенный символ, используйте значение %2A.

Полный список специальных символов для экранирования см. далее.

Знак

Описание

%

Знак процента, используемый для ссылки на метаданные.

$

Знак доллара, используемый для ссылки на свойства.

@

Знак at, используемый для ссылки на списки элементов.

(

Открывающая скобка, используемая в списках.

)

Закрывающая скобка, используемая в списках.

`

Апостроф (или деление), используемый в условиях и других выражениях.

;

Точка с запятой — разделитель элементов списка.

?

Вопросительный знак — подстановочный знак, используемый при описании файловой спецификации в разделе включение/исключение элемента.

*

Звездочка — подстановочный знак, используемый при описании файловой спецификации в разделе включение/исключение элемента.

См. также

Задачи

Как обеспечить пропуск специальных знаков в MSBuild

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

Справочные сведения о MSBuild