| Предыдущий | Следующий |
| ERROR_SXS_XML_E_BADCHARINSTRING | ERROR_SXS_XML_E_BADCHARDATA |
ERROR_SXS_XML_E_XMLDECLSYNTAX
Что означает ERROR_SXS_XML_E_XMLDECLSYNTAX
ERROR_SXS_XML_E_XMLDECLSYNTAX означает именно синтаксическую ошибку в XML declaration Side-by-Side manifest. Парсер ожидает строгий порядок и форму pseudo-attributes, поэтому визуально похожая строка может оставаться недопустимой.
Что проверить
- Получите точную строку и позицию через
sxstraceи сравните declaration посимвольно. - Проверьте обязательный version, порядок encoding/standalone, знаки =, кавычки и завершающий
?>. - Исключите BOM или невидимые символы перед declaration, если ошибка указывает на начало документа.
- Исправьте serializer, build template или resource-embedding step, чтобы следующий артефакт генерировался корректно автоматически.
Как подтвердить исправление
Исправление подтверждается тем, что заново созданный manifest проходит SxS parser без ручного редактирования после сборки.
Технические ссылки
Нужно найти другой код? Найти другой код состояния или ошибки.
