| Предыдущий | Следующий |
| 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 для определения фактического манифеста и первой ошибки комментария; ошибка может сообщаться возле конца файла, хотя отсутствующий разделитель находится значительно раньше.
Ссылки
- Microsoft: системные коды ошибок 12000–15999
- Microsoft: справочник файлов манифестов Side-by-Side
- Microsoft: sxstrace
- W3C: XML 1.0
Нужно найти другой код? Найти другой код состояния или ошибки.