Что означает код NTSTATUS 0xC0150006 (STATUS_SXS_MANIFEST_PARSE_ERROR)?

 
Предыдущий Следующий
STATUS_SXS_MANIFEST_FORMAT_ERROR STATUS_SXS_ACTIVATION_CONTEXT_DISABLED

STATUS_SXS_MANIFEST_PARSE_ERROR

XML-манифест невозможно разобрать

STATUS_SXS_MANIFEST_PARSE_ERROR указывает на синтаксическую проблему уровня XML в манифесте: некорректную разметку, незакрытый атрибут или элемент, недопустимую сущность либо другую ошибку ввода, из-за которой документ невозможно разобрать. Windows не может перейти к разрешению зависимостей, пока сам XML не станет читаемым.

Это более узкая ошибка, чем STATUS_SXS_MANIFEST_FORMAT_ERROR. Документ может быть корректным XML, но нарушать схему манифеста Windows SxS; и наоборот, при ошибке разбора сначала следует исправить синтаксис XML, а уже затем исследовать идентификаторы сборок или хранилище компонентов.

Что проверить

  • Проверьте точные байты манифеста XML-парсером и используйте строку и столбец, указанные для первой ошибки.
  • Проверьте сохранённую кодировку и все преобразования во время сборки, которые добавляют XML-декларации, сущности или атрибуты в кавычках.
  • После успешного разбора XML отдельно проверьте пространство имён Side-by-Side, обязательные элементы и идентификаторы.

Ссылки


Нужно найти другой код? Найти другой код состояния или ошибки.