Что означает код ошибки Windows 14063 (ERROR_SXS_XML_E_UNCLOSEDCOMMENT)?

 
Предыдущий Следующий
ERROR_SXS_XML_E_UNCLOSEDSTRING ERROR_SXS_XML_E_UNCLOSEDDECL

ERROR_SXS_XML_E_UNCLOSEDCOMMENT

ERROR_SXS_XML_E_UNCLOSEDCOMMENT (0x000036EF) — это статус XML-анализатора Windows Side-by-Side при обработке манифеста приложения, сборки, политики или конфигурации.

Парсер обнаружил <!-- и остался в состоянии комментария, поскольку отсутствовал завершающий --> . Это отличается от недопустимого синтаксиса комментария, когда комментарий может закрыться, но содержит запрещённую внутреннюю последовательность -- .

Граница анализатора

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

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

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

Используйте sxstrace для определения фактического манифеста и первой ошибки комментария; ошибка может сообщаться возле конца файла, хотя отсутствующий разделитель находится значительно раньше.

Ссылки


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