Application_BeginRequest用于IIS6中的ASP.NET中的静态* .JS文件?

时间:2009-08-27 18:30:32

标签: asp.net iis-6 url-rewriting global-asax httpapplication

我正在尝试做一些看似简单的事情:确保为发送到我的IIS6网站的每个静态* .JS URL调用Application_BeginRequest,无论底层文件是否存在。

在IIS6上执行此操作的好方法是什么? ASP.NET 3.5,理想情况下不会导致所有静态文件通过ASP.NET - 只有.JS URL?

如果您对原因感到好奇,我正在使用一个使用Application_BeginRequest进行自定义重定向和路径重写的现有应用程序。它不是我用这种方式实现它的第一选择,但考虑到我在那里我想扩展它以覆盖.JS,而不是包括另一种不同的重定向/重写方法(例如IIS重定向配置,重写模块等。)这可能会使应用程序的部署和测试复杂化,特别是在IIS6上。

我知道这里的IIS7故事要好得多(特别是围绕配置,模块等的XCOPY部署),但我现在无法升级这个应用程序。

1 个答案:

答案 0 :(得分:0)

我没有对此进行测试,但在IIS管理器中,在您网站的属性上单击“主目录”选项卡,然后单击“配置” - 添加映射到aspnet_isapi的.js扩展名。确保取消选中“验证文件存在”复选框。您可能需要使用其他选项。