HTTPModule, который наследуется от базового модуля, не выполняется - PullRequest
1 голос
/ 18 октября 2011

У меня есть класс BaseHTTPModule, который реализует IHTTPModule, и класс ChildHttpModule, который наследует BaseHTTPModule.

Я настроил свой файл web.config, добавив ChildHttpModule в качестве модуля в разделе system.webserver.

<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 голосов
/ 19 октября 2011

Если предположить, что SecurityModule и SessionManagement являются псевдонимом для ChildHttpModule, единственное, что я могу придумать, это то, что вы пропустили сборку в значении типа. Значение "type" имеет формат {class}, {assembly}.

...