2009-08-27 30 views
0

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

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

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

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

回答

0

我还没有测试过这个,但是在IIS管理器中,在您的站点的属性上单击主目录选项卡,然后单击配置 - 添加一个映射到aspnet_isapi的.js扩展名。确保取消选中“验证文件存在”复选框。您可能需要与其他选项一起玩。

+0

我早些时候尝试过,但没有看到任何对Application_BeginRequest的调用发生。但有可能是电话正在发生,我还有其他问题正在发生。我会重新检查。 – 2009-08-28 17:40:27