2009-08-27 33 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