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?

0 ответов

Другие вопросы по тегам