| Предыдущий | Следующий |
| ERROR_SXS_XML_E_UNCLOSEDSTRING | ERROR_SXS_XML_E_UNCLOSEDDECL |
ERROR_SXS_XML_E_UNCLOSEDCOMMENT
ERROR_SXS_XML_E_UNCLOSEDCOMMENT — XML-комментарий в манифесте открыт, но не имеет закрывающей последовательности -->.
Парсер обнаружил <!-- и остался в состоянии комментария, поскольку отсутствовал завершающий -->. Это отличается от недопустимого синтаксиса комментария, когда комментарий может закрыться, но содержит запрещённую внутреннюю последовательность --.
Граница анализатора
XML-комментарии имеют фиксированные открывающий и закрывающий разделители. Отсутствующий терминатор может скрыть от XML-парсера последующие элементы манифеста, поскольку их угловые скобки воспринимаются как текст комментария.
Что проверить
- Проследите назад от ошибки до последнего
<!--и убедитесь, что за ним следует-->. - Проверьте условные ветви шаблона, выводящие открывающий и закрывающий маркеры комментария в разных ветвях.
- После закрытия комментария проверьте последующие элементы манифеста, поскольку в ошибочном файле они могли вообще не разбираться.
Используйте sxstrace для определения фактического манифеста и первой ошибки комментария; ошибка может сообщаться возле конца файла, хотя отсутствующий разделитель находится значительно раньше.
Ссылки
Нужно найти другой код? Найти другой код состояния или ошибки.
