In IIS6 c'era un motivo per l'utilizzo di filtri/estensioni ISAPI ?. Non è possibile ottenere lo stesso utilizzando i moduli httphandler/http. Anche in IIS7 ISAPI è stato rimosso completamente? L'intero codice di IIS7 è scritto in .Net. Voglio sapere se uno sa di ISAPI in dettaglio per il debug o l'aggiunta di nuove funzionalità?ISAPI vs httphandler
9
A
risposta
9
In IIS6, i filtri/estensioni ISAPI erano analoghi a HttpModules/HttpHandlers. In termini di HttpModules, non possono fornire esattamente la stessa funzionalità dei filtri ISAPI. Una limitazione è che le risorse ASP.NET non hanno accesso a HttpModules. Ad esempio, se l'applicazione è ASP classica e si desidera manipolare le richieste in entrata e le risposte in uscita, l'unica opzione sarebbe un filtro ISAPI.
IIS7 still supports adding ISAPI filters and extensions.
In generale, il tempo ISAPI è arrivato e finito. Se si desidera estendere la funzionalità del server Web con IIS7, le interfacce dei moduli e dei gestori .NET sono l'approccio migliore.