Как добавить кодовый блок httpmodule в мое веб-приложение asp.net?

У меня есть решение с помощью веб-приложения, для которого я хочу создать новый ht tp-модуль и не могу найти способ в IDE VS2010 добавить ht tp-модуль.

Я пытаюсь щелкнуть правой кнопкой мыши и добавить новый элемент, но не могу найти http module в списке.

1 ответ

Решение

И HTTP Module - это класс, реализующий IHttpModule. Просто обратитесь к System.Web.dll и используйте пространство имен System.Web, реализуйте интерфейс, и это все, что вам нужно!

Ну, вам нужно добавить запись в "modules" в вашем файле Web.config:

Сделайте это, добавив дочерние элементы "httpModules" в узел system.web:

<httpModules>
  <add name="Blah" type="Assembly qualified name of HTTP Module class [namespace.type, assembly]"/>
</httpModules>

А в system.webServer дочерний элемент "модули":

<modules>
  <add name="Blah" type="Assembly qualified name of HTTP Module class [namespace.type, assembly]"/>
</modules>
Другие вопросы по тегам