| Предыдущий | Следующий |
| ERROR_SXS_XML_E_BADNAMECHAR | ERROR_SXS_XML_E_XMLDECLSYNTAX |
ERROR_SXS_XML_E_BADCHARINSTRING
Что означает ERROR_SXS_XML_E_BADCHARINSTRING
ERROR_SXS_XML_E_BADCHARINSTRING означает, что SxS XML parser обнаружил недопустимый символ внутри строкового литерала, обычно значения атрибута.
Что проверить
- Точную позицию из
sxstraceи quoted value вокруг неё. - Не попал ли в значение необработанный
&,<или другой символ, требующий XML escaping. - Кодировку manifest и наличие повреждённых/недопустимых code points.
- Различия между исходным template и файлом после build/merge/signing.
Как локализовать
Сбалансированные кавычки сами по себе не гарантируют корректность строки: ошибка относится к содержимому между ними. Исправьте значение в источнике и заново сформируйте manifest. Не заменяйте подозрительные символы массово по всему XML — это может изменить identity, paths или другие значимые поля. После пересборки проверьте ту же позицию и только затем переходите к следующей ошибке parser-а.
Технические ссылки
Нужно найти другой код? Найти другой код состояния или ошибки.