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