Я пытаюсь добавить пользовательский httpmodule в раздел httpModules файла web.config в довольно большом приложении .NET.
После того, как я его добавил, модуль, похоже, на самом деле не получил удар.
По какой-то причине я изменил один из модулей по умолчанию на неправильный, чтобы увидеть, что происходит:
Это:
<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.config. Если я намеренно нарушу другие части (или поменяю тег на четное), приложение выдаст ошибку, как и должно быть.