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

 
Предыдущий Следующий
ERROR_SXS_POLICY_PARSE_ERROR ERROR_SXS_XML_E_COMMENTSYNTAX

ERROR_SXS_XML_E_MISSINGQUOTE

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

Этот код является парой для ERROR_SXS_XML_E_EXPECTINGCLOSEQUOTE со стороны открывающего разделителя. Парсер достиг позиции грамматики, требующей строковый литерал в кавычках, но следующий токен не начинался ни одинарной, ни двойной кавычкой.

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

Значения атрибутов XML и некоторых объявлений заключаются в кавычки. Голое version=1.0 не эквивалентно version="1.0", даже если другой формат конфигурации допускает это.

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

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

Найдите точный манифест через sxstrace и исправьте первую отсутствующую кавычку; последующие ошибки кавычек могут быть вторичными.

Ссылки


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