Невозможно найти DLL, когда сайт работает в IIS - PullRequest
1 голос
/ 09 февраля 2011

Когда я запускаю сайт локально, используя мою VS, все работает.

Я вызываю функцию внутри dll, используя P / Invoke.DLL находится на C ++, и она работает.

Когда я развертываю веб-сайт на IIS, я получаю сообщение об ошибке

Unable to load DLL 'SolvingProbelm.dll': The specified module could not be found. (Exception from HRESULT: 0x8007007E)

DLL находится внутри папки bin.Пул приложений Классический и .net 2.0

Будем благодарны за любые предложения.

С уважением

1 Ответ

1 голос
/ 09 февраля 2011

Однажды я столкнулся с подобной проблемой.Просто скопируйте SolvingProbelm.dll в C:\WINDOWS\System32.Надеюсь, это сработает!Это сработало в моей ситуации.На самом деле родные библиотеки DLL и библиотеки .Net ищутся по-разномуIIS также ищет собственные DLL в папке C:\Windows\System32.Таким образом, копирование ваших DLL-файлов решает проблемы!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...