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

 
Предыдущий Следующий
ERROR_SXS_XML_E_MISSINGQUOTE ERROR_SXS_XML_E_BADSTARTNAMECHAR

ERROR_SXS_XML_E_COMMENTSYNTAX

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

Даже при наличии разделителей тело комментария может быть недопустимым. XML-комментарий открывается <!--, закрывается -->, а текст между ними не должен содержать последовательность --.

Граница парсера

Это отличается от ERROR_SXS_XML_E_UNCLOSEDCOMMENT: незакрытый комментарий не имеет завершителя, а ошибка синтаксиса может быть вызвана запрещённым двойным дефисом внутри комментария, который затем корректно закрывается.

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

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

Трассировка sxstrace определит конкретный манифест приложения, сборки или политики и не позволит редактировать посторонние файлы WinSxS.

Ссылки


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