私は非常に単純なカスタム認証を持っていHttpModule
ます。しかし、マネージド リクエストに対してのみ実行したい (静的リクエストに対しては実行しない)。
Asp.net MVC は、IIS7 Web サーバーの構成セクションを自動的に追加します。
<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>
独自のモジュールを追加すると、その も設定されますpreCondition="managedHandler"
が、runAllManagedModulesForAllRequests="true"
親<module>
要素があるため、 mypreCondition
は設計上無視されます (MSDN で読んだように)。
私が設定しようとすると:
<modules runAllManagedModulesForAllRequests="false">
エラーが発生します。
web.config
この設定を機能させるには、他に何 (他のどのモジュール) を設定する必要がありますか?
<modules runAllManagedModulesForAllRequests="false">