Как говорится в теме, может ли ASP Classic использовать компоненты без регистрации? Это на Windows Server 2003. Если да, то как мне это сделать?
Если нет, может ли кто-нибудь предоставить альтернативы?
Как говорится в теме, может ли ASP Classic использовать компоненты без регистрации? Это на Windows Server 2003. Если да, то как мне это сделать?
Если нет, может ли кто-нибудь предоставить альтернативы?
Под альтернативой, я полагаю, вы не имеете в виду компоненты, которые требуют регистрации? Потому что их много ...
Менее распространенный способ использования COM с ASP, который довольно удобен, - это использование компонентов сценариев Windows < / а> (WSC). Из 4GuysFromRolla:
Одним из самых больших недостатков разработки компонентов COM с использованием одного из этих языков высокого уровня является трудоемкий процесс изменения существующего компонента COM. Например, предположим, что вы разрабатываете компонент COM. Вы добавляете некоторые свойства и методы и начинаете использовать их на своем сайте. Теперь предположим, что вы хотите добавить новый метод. После добавления этого метода вам придется перекомпилировать компонент COM, повторно зарегистрировать его, а также остановить и перезапустить веб-сервер ...
Чтобы решить эту проблему, Microsoft создала компоненты сценария Windows, которые, как следует из их названия, представляют собой компоненты COM, созданные с помощью сценария! Эти компоненты могут быть разработаны с использованием любого языка сценариев Windows (VBScript, JScript, PerlScript, Python и т. Д.). Поскольку эти компоненты используют скрипт, вы можете буквально вырезать и вставить свой ASP-скрипт в один из этих скриптовых компонентов! Кроме того, вы можете редактировать код компонента сценария Windows, и изменения автоматически отражаются - без перекомпиляции, перезапуска веб-сервера и перерегистрации компонента!
Для получения дополнительной информации ознакомьтесь с этими ссылками:
Под «Бесплатная регистрация» я предполагаю, что вы имеете в виду библиотеки DLL, которые не зарегистрированы как компоненты ActiveX с помощью regsvr32. Если это так, то нет, не напрямую из ASP 3.0, хотя вы можете использовать его удаленно через DCOM с помощью CreateObject. Причина в том, что без регистрации отсутствует ProgID, на который можно было бы ссылаться, чтобы найти компонент ActiveX.