如何检查Application_BeginRequest是否为真实IIS网络服务器上的图像等静态资源调用?

时间:2013-05-15 09:05:04

标签: asp.net iis-7 httprequest global-asax asp.net-development-serv

我们有一个ASP.NET 4.0网站,我们使用Global.asax中的Application_BeginRequest事件来做一些智能重定向。在Visual Studio(无IIS)提供的本地ASP.NET Development Server下调试解决方案时,将为apsx页面和css文件,jpg / gif图像等静态资源调用Application_BeginRequest。

这是一个已知问题,但我们的托管服务提供商(Windows 2008 / IIS 7.0)真正的IIS托管呢?我们如何检查静态资源是否会发生这种情况?以及如何禁止这个?

1 个答案:

答案 0 :(得分:-1)

你可以试试;

if (Request.Path.ToLowerInvariant().IndexOf(".aspx") > -1)
{
    // static files
}