Как IIS7 решает, когда вызывать…? - PullRequest
2 голосов
/ 13 мая 2009


В1) Предполагая, что модуль Http зарегистрирован в IIS7 для использования в приложениях, отличных от Asp.Net (скажем, в некоторых приложениях Java), когда в жизненном цикле запроса IIS7 вызовет этот модуль? Таким образом, как IIS7 решит, когда вызывать его?


Q2) Чтобы зарегистрировать модуль Http в IIS7, нам нужно поместить его в GAC. Можно ли зарегистрировать модуль Http или обработчик Http, не помещая его в GAC?


* 1014 спасибо *

1 Ответ

2 голосов
/ 13 мая 2009

A1. Предполагая, что вы используете интегрированный конвейер, жизненный цикл запроса одинаков для запросов .Net и не .Net. функция IIS7 «Правила отслеживания невыполненных запросов» предоставит вам чрезвычайно подробную информацию о событиях, которые происходят в течение жизненного цикла запроса. Я использовал это для отладки HttpModules, и это очень помогает.

A2. Да, вам не нужно помещать HttpModule в GAC, чтобы зарегистрировать его. Пока он находится в папке bin вашего приложения, IIS7 сможет его найти.

...