Знаки, требующие отключения их специального значения
Специальные знаки необходимо экранировать только в том случае, если они имеют особое значение в контексте, в котором используются. Например, звездочка (*) является специальным символом только в атрибутах "Включить" и "Исключить" определения элемента или при вызове CreateItem. Во всех остальных случаях звездочка считается символом звездочки. Если не требуется экранировать звездочки в файлах проекта, использование их в таком виде не приносит никакого вреда.
Вместо специального знака используйте нотацию %xx, где xx представляет собой шестнадцатеричное значение символа ASCII. Например, чтобы использовать символ звездочки (*) как буквенный символ, используйте значение %2A.
Полный список специальных символов для экранирования см. далее.
Знак |
Описание |
---|---|
% |
Знак процента, используемый для ссылки на метаданные. |
$ |
Знак доллара, используемый для ссылки на свойства. |
@ |
Знак at, используемый для ссылки на списки элементов. |
( |
Открывающая скобка, используемая в списках. |
) |
Закрывающая скобка, используемая в списках. |
` |
Апостроф (или деление), используемый в условиях и других выражениях. |
; |
Точка с запятой — разделитель элементов списка. |
? |
Вопросительный знак — подстановочный знак, используемый при описании файловой спецификации в разделе включение/исключение элемента. |
* |
Звездочка — подстановочный знак, используемый при описании файловой спецификации в разделе включение/исключение элемента. |
См. также
Задачи
Как обеспечить пропуск специальных знаков в MSBuild