IIS: невозможно загрузить DLL "<dllName>": указанный модуль не найден.(Исключение из HRESULT: 0x8007007E) - PullRequest
1 голос
/ 27 октября 2010

У меня есть приложение, которое использует удаленное взаимодействие .Net. Remotable вызывает нашу неуправляемую dll, которая является клиентом базы данных Versant. Предыдущий выпуск нашего приложения точно так же связывался с более ранним выпуском Versant. Теперь у нас есть 2 разных библиотеки для связи с разными версиями базы данных.

Новый dll находится в каталоге C: \ odin \ bin, где в предыдущей версии находился неуправляемый dll, и он работал нормально (другими словами, это та же структура). Сначала мы получили ошибки SxS, потому что он был отлажен. Это хорошо работало на системах разработки, но не на производственных системах.

Решил эту проблему, и теперь мы получаем простое

Невозможно загрузить DLL 'uInfinityDbx.dll': указанный модуль не найден. (Исключение из HRESULT: 0x8007007E)

ошибка. Но это там! Хороший путь (указывает на каталог, в котором он находится.

У меня нет идей, что нужно проверять. Любые идеи приветствуются!

1 Ответ

3 голосов
/ 27 октября 2010

Файл DLL присутствует, но, возможно, отсутствует одна из его зависимостей.Попробуйте загрузить DLL в такой инструмент, как Зависит от , чтобы указать на проблемы с зависимостями.

...