2011-10-18 3 views
1

IHTTPModule을 구현하는 BaseHTTPModule 클래스와 BaseHTTPModule을 상속하는 ChildHttpModule 클래스가 있습니다.basemodule에서 상속 한 HTTPModule이 실행되고 있지 않습니다.

system.webserver 섹션 내에서 ChildHttpModule을 모듈로 추가하여 web.config 파일을 구성했습니다.

<system.webServer> 
    <modules runAllManagedModulesForAllRequests="true"> 
     <add name="ScriptModule" type="System.Web.Handlers.ScriptModule, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"/> 
     <add name="SecurityModule" type="Humana.ApplicationBlocks.Security.HttpModules.SecuredLogonsSecurityModule"/> 
     <add name="SessionManagement" type="Humana.ApplicationBlocks.UIProcess.SessionManagementModule"/> 
    </modules> 
</system.webServer> 

그러나 응용 프로그램을 실행할 때 ChildHttpModule이 실행되지 않습니다. 통합 모드와 함께 IIS7.0을 사용하고 있습니다.

추가 구성이 필요합니까?

+0

질문에 구성을 제공 할 수 있습니까? 어떤 종류의 IIS를 사용하고 있습니까? IIS를 통합 모드 또는 클래식 모드로 실행하고 있습니까? BaseHTTPModule 및 ChildHttpModule의 구현을 제공 할 수 있습니까? –

+0

<모듈 runAllManagedModulesForAllRequests = "true"> 통합 모드에서 IIS 7.0 사용. – user1001789

+0

질문에 Base 및 ChildHttpModules 용 (최소한 Init 메서드) 코드를 포함시킬 수 있습니까? –

답변

0

SecurityModule 및 SessionManagement가 ChildHttpModule의 별칭이라고 가정 할 때, 내가 취할 수있는 유일한 것은 유형 값에서 어셈블리가 누락되었다는 것입니다. "type"값은 {class}, {assembly} 형식입니다.