2009-12-26 2 views
9

Dans IIS6, y avait-il une raison pour utiliser les filtres/extensions ISAPI ?. Est-ce que le même ne peut pas être réalisé en utilisant des modules httphandler/http. Egalement dans ISIS, ISAPI a-t-il été complètement supprimé? Est-ce que le code entier de IIS7 écrit en .Net. Je veux savoir si l'on connaît ISAPI en détail pour le débogage ou l'ajout de nouvelles fonctionnalités?ISAPI vs httphandler

Répondre

9

Dans IIS6, les filtres/extensions ISAPI étaient analogues à HttpModules/HttpHandlers. En termes de HttpModules, ils ne peuvent pas fournir la même fonctionnalité que les filtres ISAPI. Une limitation est que les ressources non ASP.NET n'ont pas accès aux modules HttpModules. Par exemple, si votre application est ASP classique et que vous souhaitez manipuler les demandes entrantes et les réponses sortantes, votre seule option sera un filtre ISAPI.

IIS7 still supports adding ISAPI filters and extensions.

En général, le temps ISAPI est venu et passé. Si vous cherchez à étendre les fonctionnalités du serveur Web avec IIS7, les interfaces des modules .NET et des gestionnaires sont la meilleure approche.