Application_BeginRequest для статических файлов * .JS в ASP.NET в IIS6? - PullRequest
0 голосов
/ 27 августа 2009

Я пытаюсь сделать что-то простое: убедиться, что Application_BeginRequest вызывается для каждого статического URL-адреса * .JS, отправляемого на мой веб-сайт IIS6, независимо от того, существует ли базовый файл.

Какой хороший способ сделать это на IIS6 и ASP.NET 3.5, в идеале, не заставляя все статические файлы проходить через ASP.NET - только URL-адреса .JS?

Если вам интересно, почему, я работаю с существующим приложением, которое использует Application_BeginRequest для пользовательского перенаправления и перезаписи пути. Это не был мой первый выбор для реализации этого способа, но учитывая то, что там, я хочу расширить его, чтобы охватить также .JS, вместо того, чтобы включать другой другой метод перенаправления / перезаписи (например, конфигурация перенаправления IIS, модуль перезаписи и т. Д.). .) что может усложнить развертывание и тестирование приложения, особенно на IIS6.

Я знаю, что история IIS7 здесь намного лучше (особенно в отношении развертывания конфигурации, модулей и т. Д. В XCOPY), но я не могу сейчас обновить это приложение.

1 Ответ

0 голосов
/ 27 августа 2009

Я не проверял это, но в Диспетчере IIS в свойствах вашего сайта перейдите на вкладку Домашний каталог и нажмите Конфигурация - добавьте расширение .js, которое сопоставляется с aspnet_isapi. Убедитесь, что вы сняли флажок «Проверять, существует ли файл». Возможно, вам придется поиграть с другими вариантами.

...