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

 
Предыдущий Следующий
ERROR_SXS_PRIVATE_MANIFEST_CROSS_PATH_WITH_REPARSE_POINT ERROR_SXS_DUPLICATE_WINDOWCLASS_NAME

ERROR_SXS_DUPLICATE_DLL_NAME

ERROR_SXS_DUPLICATE_DLL_NAME означает, что два компонента, прямо или косвенно указанные активным графом манифестов, содержат файлы с одинаковым именем DLL. Windows не может безопасно выбрать один файл, когда обе сборки добавляют одноимённый двоичный файл в активный параллельный контекст.

Как исследовать

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

Это конфликт в активном графе сборок, а не обычный выбор по порядку поиска DLL.

Microsoft: параллельные сборки


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