2009-12-26 4 views
9

IIS6에는 ISAPI 필터/확장 기능을 사용해야하는 이유가 있습니까? httphandler/http 모듈을 사용하여 동일한 결과를 얻을 수 없습니까? 또한 IIS7에서 ISAPI가 완전히 제거되었습니다? .Net에서 작성된 IIS7의 전체 코드입니까? ISAPI에 대해 자세히 알고 디버깅이나 새로운 기능을 추가해야하는지 알고 싶습니다.ISAPI 대 httphandler

답변

9

IIS6에서 ISAPI 필터/확장은 HttpModules/HttpHandlers와 유사합니다. HttpModules과 관련해서는 ISAPI 필터와 똑같은 기능을 제공 할 수 없습니다. 한 가지 제한 사항은 비 ASP.NET 리소스가 HttpModule에 액세스하지 못하는 것입니다. 예를 들어 응용 프로그램이 클래식 ASP이고 들어오는 요청 및 보내는 응답을 조작하려는 경우 유일한 옵션은 ISAPI 필터입니다.

IIS7 still supports adding ISAPI filters and extensions.

일반적으로 ISAPI 시간이 이미 지나갔습니다. IIS7로 웹 서버 기능을 확장하려는 경우 .NET 모듈과 핸들러 인터페이스가 가장 좋습니다.