WebMatrix использует сервер IIS Express 7.5 и по умолчанию работает в «интегрированном» режиме конвейера (в настройках сайта WebMatrix вы можете увидеть «.NET 4 (Integrated)»). У вас есть следующие два варианта
Вариант-1:
Сохраните ваш файл web.config как есть (т.е. регистрация модуля http в классическом режиме) и измените режим конвейера на Classic
- Откройте свой сайт в WebMatrix
- Навигация к настройкам сайта в webMatrix
- Измените версию .Net Framework, как показано ниже
Вариант-2:
Не изменяйте режим конвейера сайта, но обновите файл web.config, чтобы зарегистрировать модуль HTTP в интегрированном режиме (ваш web.config должен выглядеть примерно так, как показано ниже). Взгляните на http://msdn.microsoft.com/en-us/library/ms227673.aspx#Y873, чтобы узнать больше о регистрации модуля http.
<configuration>
<system.webServer>
<modules>
<add name="QueryStringModule" type="MyProject.Lib.HttpModules.QueryStringModule" />
</modules>
</system.webServer>
</configuration>