我们有一个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托管呢?我们如何检查静态资源是否会发生这种情况?以及如何禁止这个?
答案 0 :(得分:-1)
你可以试试;
if (Request.Path.ToLowerInvariant().IndexOf(".aspx") > -1)
{
// static files
}