У меня есть классическое приложение ASP, которое отлично работает на старых версиях IIS, но не на IIS7.
Код ASP вызывает DLL-библиотеки COM + ActiveX (написанные на VB6), и мне удалось заставить все работать нормально, за исключением одной программы, где ActiveX DLL вызывает другую стороннюю не-ActiveX DLL.
В этот момент я получаю "ошибка 800706be" .
Я не уверен, что здесь делать. Вот что я попробовал:
Я подумал, что это может иметь какое-то отношение к разрешениям, поэтому для проверки я предоставил IIS_IUSR "Полный доступ" для DLL, не относящейся к ActiveX, - это не решило проблему
Я знаю, что компонент COM +, который вызывает не ActiveX DLL, не является проблемой, потому что я могу вызывать другие методы в этом компоненте без каких-либо проблем. Затем я вижу компонент, работающий в службах компонентов.
Кто-нибудь может мне помочь?
Редактировать : 8000706BE переводится как «Ошибка удаленного вызова процедуры». Не очень полезно, не так ли?
Редактировать
Привет - спасибо за комментарии. У меня есть провайдеры сторонних библиотек DLL, чтобы перекомпилировать их как ActiveX DLL, и теперь она отлично работает на IIS7.
Сторонняя DLL была написана на Delphi - сначала они пытались перекомпилировать ее с последней версией Delphi, но это тоже не сработало.