Asp.net MVC error with custom HttpModule
        Posted  
        
            by Robert Koritnik
        on Stack Overflow
        
        See other posts from Stack Overflow
        
            or by Robert Koritnik
        
        
        
        Published on 2009-07-21T19:45:16Z
        Indexed on 
            2010/03/31
            3:43 UTC
        
        
        Read the original article
        Hit count: 435
        
I have a custom authentication HttpModule that is pretty strait forward. But I want it to run only for managed requests (and not for static ones).
Asp.net MVC automatically adds configuration section for IIS7 web server:
<system.webServer>
   <validation validateIntegratedModeConfiguration="false" />
   <modules runAllManagedModulesForAllRequests="true">
      <remove name="ScriptModule" />
      <remove name="UrlRoutingModule" />
      <add name="ScriptModule"
           preCondition="managedHandler"
           type="System.Web.Handlers.ScriptModule,..." />
      <add name="UrlRoutingModule"
           type="System.Web.Routing.UrlRoutingModule,..." />
   </modules>
   <handlers>
      ...
   </handlers>
</system.webServer>
When I add my own module I also set its preCondition="managedHandler", but since there's runAllManagedModulesForAllRequests="true" on parent <module> element my preCondition is ignored by design (as I read on MSDN).
When I try to set though:
<modules runAllManagedModulesForAllRequests="false">
I get this error: [image no longer valid]
What else (which other module) do I have to set in web.config to make it work with this setting:
<modules runAllManagedModulesForAllRequests="false">
© Stack Overflow or respective owner