从基本模块继承的HTTPModule没有被执行

时间:2011-10-18 18:26:49

标签: asp.net web-config httpmodule

我有一个实现IHTTPModule的BaseHTTPModule类,以及一个继承BaseHTTPModule的ChildHttpModule类。

我通过在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。

我是否需要为此进行任何进一步的配置?

1 个答案:

答案 0 :(得分:0)

假设SecurityModule和SessionManagement是ChildHttpModule的别名,我唯一能想到的就是你在类型值中缺少程序集。 “type”值的格式为{class},{assembly}。