| Предыдущий | Следующий |
| STATUS_SXS_INVALID_ACTCTXDATA_FORMAT | STATUS_SXS_MANIFEST_FORMAT_ERROR |
STATUS_SXS_ASSEMBLY_NOT_FOUND
Зависимую side-by-side сборку не удаётся найти
STATUS_SXS_ASSEMBLY_NOT_FOUND означает, что обработка манифеста дошла до зависимости, для которой не удалось разрешить side-by-side сборку. Идентичность сборки — это больше, чем имя DLL: она включает имя, тип, версию, архитектуру процессора, язык и, для общих сборок, токен открытого ключа.
Это отличается от обычного сообщения об отсутствующей DLL. Загрузчик ищет сборку, соответствующую объявленной идентичности и правилам размещения, а не выбирает произвольный файл с похожим именем. Установка другой версии среды выполнения или копирование одной DLL рядом с EXE может не удовлетворить объявленную идентичность.
Что проверить
- Сохраните полную идентичность зависимости из события или трассировки, включая архитектуру и версию.
- Проверьте, ожидает ли приложение частную сборку рядом с исполняемым файлом или общую сборку, установленную в side-by-side хранилище.
- Сравните требуемую идентичность с идентичностью в манифесте предполагаемой сборки; совпадения имени файла недостаточно.
Ссылки
Нужно найти другой код? Найти другой код состояния или ошибки.
