| Предыдущий | Следующий |
| ERROR_SXS_XML_E_XMLDECLSYNTAX | ERROR_SXS_XML_E_MISSINGWHITESPACE |
ERROR_SXS_XML_E_BADCHARDATA
Что означает ERROR_SXS_XML_E_BADCHARDATA
ERROR_SXS_XML_E_BADCHARDATA означает, что XML-парсер Side-by-Side встретил символьные данные, недопустимые по правилам XML.
Что проверить
- Сохраните первое сообщение парсера из sxstrace и точный manifest, который разбирался в этот момент.
- Проверьте байты в указанной строке: управляющие символы, неверную декларацию кодировки или случайно попавшие двоичные данные.
- Ищите неэкранированные символы & и < в обычном тексте.
- Сверьте фактическую кодировку содержимого с XML declaration.
Как локализовать
Ошибка возникает до привязки assembly identity/dependency, поэтому последующие SxS-сообщения о binding могут быть вторичными. Просмотра файла в редакторе недостаточно: недопустимая последовательность байтов иногда отображается как обычный символ замены. Сравните исходные байты с XML declaration и исправьте генератор или источник manifest. После этого сначала подтвердите чистый разбор XML, а уже затем исследуйте возможные ошибки зависимостей.
Технические ссылки
Нужно найти другой код? Найти другой код состояния или ошибки.