Я унаследовал классический проект ASP и связанный с ним компонент VB6 (ActiveX .dll).
Я хотел бы иметь возможность отлаживать этот компонент, запустив его локально на моей машине.
У меня ноутбук с Windows 7 Home Premium (64 бит).
Я установил IIS 7.5 локально (производство работает под управлением IIS5), однако, когда я перехожу на сайт (локально), я получаю:
Ошибка Active Server Pages "00000000" Не удалось создать объект? Произошла ошибка при создании объекта 'OBJECTNAME' Ошибка времени выполнения Microsoft VBScript '800a01ae' Класс не поддерживает автоматизацию: 'ID объекта в global.asa
Я не специалист по серверам, поэтому у меня нет большого опыта настройки IIS. Я хочу настроить этот проект локально, чтобы я мог пройти через COM-объект с помощью отладчика.
Что мне нужно сделать, чтобы это заработало?
Просто к вашему сведению:
В global.asa у меня есть следующее:
Затем в ASP у меня есть следующий вызов:
если ABC.propertyName = True, то
...
На этой линии он не работает.
Похоже, запускается не тот объект. Я предполагаю, что это не проблема IIS, а проблема автоматизации COM - у вас, вероятно, будет такая же проблема с VBScript. Давай, попробуй файл .vbs!
Итак: вы зарегистрировали объект в REGSVR32?
И это кажется знакомым ?: http://msdn.microsoft.com/en-us/library/aa264512(VS.60).aspx