HTTPModule на IIS 6 для выполнения запросов веб-папок?
Можно ли использовать модуль HTTP для мониторинга запросов к сайту через веб-папки в IIS 6? У меня есть очень простое приложение, настроенное с модулем HTTP, на которое я ссылаюсь в моем файле Web.config, например:
<httpModules>
<add name="MyCustomModule" type="SimpleTest.MyCustomModule"/>
</httpModules>
В модуле у меня есть код, настроенный для записи в файл журнала на диске "C" при возникновении события BeginRequest:
Private Sub BeginRequest(sender As Object, e As EventArgs)
Dim oHttpApplication As HttpApplication = CType(sender, HttpApplication)
Using file As System.IO.StreamWriter = IO.File.AppendText("C:\LOG.TXT")
file.WriteLine("got to Begin request for path: " & oHttpApplication.Request.FilePath)
End Using
End Sub
Теперь, если я перейду к Http://localhost/default.aspx
Я увижу запись, показанную в моем файле журнала, как это:
Начать запрос к пути: \default.aspx
Но если я открываю папку (подпапку на моем сайте) как веб-папку из Internet Explorer, запросы не регистрируются. Сопоставление диска с этой папкой имеет тот же эффект.
Можно ли выполнить HTTP-модуль для запросов к веб-папкам или для подключенного диска на компьютере с IIS 6?
Если это так, требуется ли дополнительная настройка IIS?