【发布时间】:2011-10-18 18:26:48
【问题描述】:
我有一个实现 IHTTPModule 的 BaseHTTPModule 类和一个继承 BaseHTTPModule 的 ChildHttpModule 类。
我通过将 ChildHttpModule 添加为 system.webserver 部分中的模块来配置我的 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。
我需要为此做任何进一步的配置吗?
【问题讨论】:
-
您能在问题中提供您的配置吗?您使用的是哪种 IIS,我想 > 7.0?您是以集成模式还是经典模式运行 IIS?能否提供BaseHTTPModule和ChildHttpModule的实现?
-
在集成模式下使用 IIS 7.0。 -
您能否将 Base- 和 ChildHttpModules 的(至少是 Init 方法)代码包含在您的问题中?
标签: asp.net web-config httpmodule