Я пишу собственный HttpModule C #, который будет обрабатывать запросы из всех типов файлов. В качестве простого доказательства концепции я установил модуль, добавив ссылку на раздел httpModules веб-конфигурации и добавив расширения приложений для демонстрационного веб-сайта IIS со ссылкой на aspnet_isapi.dll, так что в настоящее время он только перехватывает запросы для ". htm "файлы
Но даже если в событии «OnBeginRequest» нет значимого кода (код ниже), это вызывает бесконечный цикл перенаправления. Я использую IIS 5 на XP. У кого-нибудь есть идеи?
До сих пор я видел только примеры HttpModule для использования с файлами ASPX, но, конечно, вы можете настроить его для любого типа файла?
#region IHttpModule Members public void Dispose() { } public void Init(HttpApplication context) { context.BeginRequest += new EventHandler(OnBeginRequest); } /// /// /// /// public void OnBeginRequest(Object s, EventArgs e) { HttpApplication context = s as HttpApplication; Uri currentURL = context.Request.Url; string pageName = currentURL.Segments.Last().ToLower(); } #endregion