Может ли ASP Classic использовать бесплатные компоненты для регистрации? - PullRequest
1 голос
/ 01 февраля 2010

Как сказано в теме, может ли ASP Classic использовать бесплатные компоненты для регистрации? Это на Windows Server 2003. Если это так, как мне это сделать?

Если нет, то может ли кто-нибудь предоставить какие-либо альтернативы?

Ответы [ 2 ]

3 голосов
/ 01 февраля 2010

Под бесплатной регистрацией я предполагаю, что вы имеете в виду библиотеки DLL, которые не зарегистрированы как компоненты ActiveX с использованием regsvr32. Если это так, то нет, не напрямую из ASP 3.0, хотя вы можете использовать его удаленно через DCOM с помощью CreateObject. Причиной этого является отсутствие ProgID для ссылки на компонент ActiveX.

0 голосов
/ 01 февраля 2010

В качестве альтернативы, я полагаю, вы не имеете в виду компоненты, которые требуют регистрации? Потому что есть множество таких ...

Менее распространенный способ использования COM с ASP, который довольно удобен, - это Windows Scripting Components (WSC). От 4GuysFromRolla:

Один из самых больших недостатков разработка компонентов COM с использованием одного из эти языки высокого уровня трудоемкий процесс изменения существующий компонент COM. Например, сказать, что вы разрабатываете COM составная часть. Вы добавляете некоторые свойства и методы и начать использовать его на вашем сайт. Теперь скажите, что вы хотели добавить новый метод. После добавления этого метода вам придется перекомпилировать COM компонент, перерегистрировать его, и остановить и перезагрузите веб-сервер ...

Чтобы решить эту проблему, Microsoft создал компоненты Windows Script, которые, как следует из их названия, являются COM компоненты, созданные с помощью скрипта! Эти компоненты могут быть разработаны с любым Язык сценариев Windows (VBScript, JScript, PerlScript, Python и т. Д.). Поскольку эти компоненты используют скрипт, вы может буквально вырезать и вставить ваш ASP сценарий в один из этих сценариев компоненты! Также вы можете редактировать Код компонента Windows Script и изменения автоматически отражено - нет перекомпиляции, нет перезапуск веб-сервера, и нет перерегистрация компонента!

Для получения дополнительной информации, проверьте эти ссылки:

...