Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
MSBuild резервирует некоторые символы для специального использования в определенных контекстах. Вам нужно только экранировать такие символы, если вы хотите использовать их буквально в контексте, в котором они зарезервированы. Например, звездочка имеет особое значение только в Include атрибутах Exclude определения элемента, а также в вызовах CreateItem. Если вы хотите, чтобы звездочка отображалась как звездочка в одном из этих контекстов, ее необходимо экранировать. В любом другом контексте просто введите звездочку, где она будет отображаться.
Чтобы избежать специального символа, используйте синтаксис %<xx>, где <xx> представляет шестнадцатеричное значение символа ASCII. Дополнительные сведения см. в разделе "Практическое руководство. Экранирование специальных символов в MSBuild".
Специальные символы
В следующей таблице перечислены специальные символы MSBuild:
| Символ | ASCII | Зарезервированное использование |
|---|---|---|
| % | 25% | Ссылки на метаданные |
| $ | %24 | Свойства ссылки |
| @ | %40 | Ссылки на списки элементов |
| ' | %27 | Условия и другие выражения |
| ( | %28 | Несколько вариантов использования |
| ) | %29 | Несколько вариантов использования |
| ; | %3B | Разделитель элементов списка |
| ? | %3F | Подстановочный знак для имен Include файлов и Exclude атрибутов |
| * | %2A | Подстановочный знак для использования в именах Include файлов и Exclude атрибутах |