Как добавить кодовый блок 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>