我正在尝试做一些看似简单的事情:确保为发送到我的 IIS6 网站的每个静态 *.JS URL 调用 Application_BeginRequest,无论底层文件是否存在。
什么是在 IIS6 和 ASP.NET 3.5 上执行此操作的好方法,理想情况下不会导致所有静态文件通过 ASP.NET——只有 .JS URL?
如果您对原因感到好奇,我正在使用一个现有的应用程序,该应用程序使用 Application_BeginRequest 进行自定义重定向和路径重写。以这种方式实现它并不是我的第一选择,但考虑到那里有什么,我也想将它扩展到涵盖 .JS,而不是包含另一种不同的重定向/重写方法(例如 IIS 重定向配置、重写模块等.) 这可能会使应用程序的部署和测试变得复杂,尤其是在 IIS6 上。
我知道这里的 IIS7 故事要好得多(尤其是围绕配置、模块等的 XCOPY 部署),但我现在无法升级这个应用程序。