У меня есть и модуль HTTP, который очищает, сжимает и минимизирует файлы CSS, JS и HTML на основе их заголовка типа содержимого. Он отлично работает в моей промежуточной среде и локальном хосте (ISS7, классический конвейерный режим). На IIS 6 (производство) это не надежно. Спорадически эти статические файлы перестают обрабатываться asp.net и, похоже, возвращаются к обработчику IIS по умолчанию. Если я коснусь web.config или сделаю IISRESET, он на некоторое время снова начнет работать правильно. Даже когда модуль входит в это «дурацкое состояние», файлы .aspx все еще проходят через модуль, как и ожидалось. Итак, я совершенно уверен, что проблема не в модуле, а в том, что мы рассматриваем, это проблема IIS.
- У меня есть файлы HTML, JS и CSS, сопоставленные в IIS 6, для обработки aspnet_isapi.dll для всех глаголов.
- В моем файле web.config я установил, что эти статические файлы должны обрабатываться System.Web.StaticFileHandler в разделе обработчиков также для всех глаголов.
- Модуль HTTP также подключен к web.config.
Есть идеи? Я бы пока не хотел обновлять свой производственный веб-сервер до IIS 7!