2009-12-26 8 views
9

En IIS6 ¿hubo alguna razón para usar filtros/extensiones ISAPI? No se puede lograr lo mismo utilizando los módulos httphandler/http. ¿También en IIS7 se ha eliminado completamente ISAPI? Es el código completo de IIS7 escrito en .Net. Quiero saber si uno debe saber sobre ISAPI en detalle para depurar o agregar nuevas características.ISAPI vs httphandler

Respuesta

9

En IIS6, los filtros/extensiones ISAPI eran análogos a HttpModules/HttpHandlers. En términos de HttpModules, no pueden ofrecer la misma funcionalidad exacta que los filtros ISAPI. Una limitación es que los recursos que no son de ASP.NET no tienen acceso a los HttpModules. Por ejemplo, si su aplicación es ASP clásica y desea manipular las solicitudes entrantes y las respuestas salientes, entonces su única opción sería un filtro ISAPI.

IIS7 still supports adding ISAPI filters and extensions.

En general, el tiempo de ISAPI ha llegado y se ha ido. Si está buscando extender la funcionalidad del servidor web con IIS7, entonces los módulos .NET y las interfaces de los manejadores son el mejor enfoque.

Cuestiones relacionadas