Что означает код NTSTATUS 0xC0150002 (STATUS_SXS_CANT_GEN_ACTCTX)?

 
Предыдущий Следующий
STATUS_SXS_SECTION_NOT_FOUND STATUS_SXS_INVALID_ACTCTXDATA_FORMAT

STATUS_SXS_CANT_GEN_ACTCTX

Формирование контекста активации остановилось до завершения связывания

STATUS_SXS_CANT_GEN_ACTCTX — это обобщённый результат этапа, который превращает сведения из манифестов приложения и сборок во внутренний контекст активации. Манифест может быть встроен в ресурс или предоставлен отдельным файлом; проблема в любой обязательной зависимости может помешать построению этого контекста.

Рассматривайте его как начальную точку, а не как диагноз. Он шире, чем STATUS_SXS_MANIFEST_PARSE_ERROR, который указывает на синтаксис XML, и шире, чем STATUS_SXS_ASSEMBLY_NOT_FOUND, который указывает на разрешение указанной сборки. Подробности события SideBySide обычно содержат фактический путь к манифесту, строку или идентичность зависимости, где первой возникла ошибка.

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

  • Сохраните подробности события SideBySide и точный путь к исполняемому файлу до изменения пакетов среды выполнения или копирования манифестов.
  • Определите, выбрала ли Windows встроенный манифест приложения или внешний; для контекста по умолчанию встроенный манифест имеет приоритет.
  • Проверьте каждую зависимую assemblyIdentity, включая архитектуру, язык, версию и маркер открытого ключа, если он присутствует.

Ссылки


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