| Предыдущий | Следующий |
| ERROR_SXS_XML_E_BADSTARTNAMECHAR | ERROR_SXS_XML_E_BADCHARINSTRING |
ERROR_SXS_XML_E_BADNAMECHAR
Что означает ERROR_SXS_XML_E_BADNAMECHAR
ERROR_SXS_XML_E_BADNAMECHAR (0x000036D1) — ошибка разбора манифеста: имя содержит недопустимый символ.
Что проверить
Зафиксируйте исполняемый файл, манифест/сборку и операцию, при которой получен ERROR_SXS_XML_E_BADNAMECHAR.
- Проверьте XML-синтаксис, assemblyIdentity, version, processorArchitecture и ссылки на зависимые сборки.
- Используйте sxstrace.exe для трассировки активации и исправляйте первый конкретный конфликт или синтаксическую ошибку, а не переустанавливайте все runtime-компоненты вслепую.
Исходная формулировка
The SxS manifest XML parser found an illegal character inside an XML name.
Inspect punctuation or whitespace embedded in the name reported near the parser position; such characters often terminate a token unexpectedly.
Check generated namespace-qualified names for malformed prefixes rather than blindly removing every colon.
The parser had already recognized the beginning of an XML name and then encountered a character that is not permitted in the remaining NameChar sequence. The affected token can be an element name, attribute name, entity name, processing-instruction target, or another XML name.
XML distinguishes the first character of a name from later characters: NameStartChar starts the token and NameChar governs the rest. This code is therefore different from ERROR_SXS_XML_E_BADSTARTNAMECHAR .
Технические ссылки
- Microsoft: System Error Codes 12000-15999
- Microsoft: Side-by-Side manifest files reference
- Microsoft: sxstrace
- W3C: XML 1.0
Нужно найти другой код? Найти другой код состояния или ошибки.