web.config忽略httpmodules部分

时间:2010-12-17 03:23:21

标签: .net configuration web-config

我正在尝试将一个自定义的httpmodule添加到一个相当大的.NET应用程序中的web.config的httpModules部分。

在我添加它之后,该模块似乎没有被击中。

一时兴起,我将其中一个默认模块改为错误,看看会发生什么:

这:

<add name="ScriptModule" type="System.Web.Handlers.ScriptModule, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"/>

成为这个:

<add name="ScriptModule" type="Blah.Blah.Blah, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"/>

该应用仍然有效!它编译并运行良好...不知何故。如果我从头开始创建一个新的Web应用程序并进行相同的更改,它会按预期中断。

这怎么可能?我绝对肯定它是正确的web.config。如果我故意破坏它的其他部分(或将标记更改为偶数),那么应用程序会抛出错误。