【问题标题】:Application_BeginRequest for static *.JS files in ASP.NET in IIS6?IIS6 中 ASP.NET 中静态 *.JS 文件的 Application_BeginRequest?
【发布时间】:2009-08-27 18:30:32
【问题描述】:

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

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

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

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

【问题讨论】:

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


    【解决方案1】:

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

    【讨论】:

    • 我之前尝试过,但没有看到任何对 Application_BeginRequest 的调用。但有可能正在发生呼叫,并且我遇到了其他一些问题。我会重新检查。
    猜你喜欢
    • 2014-10-13
    • 2011-10-04
    • 2010-12-18
    • 2010-12-14
    • 2015-08-28
    • 1970-01-01
    • 1970-01-01
    • 2011-11-12
    • 1970-01-01
    相关资源
    最近更新 更多