Что означает код NTSTATUS 0xC0150017 (STATUS_SXS_INVALID_IDENTITY_ATTRIBUTE_NAME)?

 
Предыдущий Следующий
STATUS_SXS_INVALID_IDENTITY_ATTRIBUTE_VALUE STATUS_SXS_IDENTITY_DUPLICATE_ATTRIBUTE

STATUS_SXS_INVALID_IDENTITY_ATTRIBUTE_NAME

В идентификаторе сборки используется недопустимое имя атрибута

STATUS_SXS_INVALID_IDENTITY_ATTRIBUTE_NAME означает, что идентификатор содержит имя атрибута, не допускаемое грамматикой идентификаторов SxS. Схема не является произвольным набором метаданных: поля идентификатора имеют определённые имена и смысл, а имена элементов и атрибутов манифеста чувствительны к регистру.

Не начинайте с изменения значений. Правильно отформатированная версия или токен под атрибутом с опечаткой или неверным регистром всё равно не является полем идентификатора, которое может использовать загрузчик. Сравните имена атрибутов с правильной схемой манифеста приложения или сборки для данного типа артефакта.

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

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

Ссылки


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