2010-12-17 96 views
2

我想添加一个自定义的httpmodule到一个相当大的.NET应用程序的web.config的httpModules部分。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。如果我故意破坏它的其他部分(或者将标签更改为偶数),应用程序会抛出错误。

+0

IIS7?'/ *我讨厌愚蠢的最低* /' – 2010-12-17 03:33:00

+0

D'哦。集成管道再次发生攻击。谢谢。 – 2010-12-17 04:13:15

回答