AcquireRequestState存在问题

时间:2014-01-23 16:29:40

标签: c# iis-7 iis-7.5 global-asax

我有一个神秘的东西。

我在Application_AcquireRequestState上编写了一些代码来重写一些js,css和图像。

使用Visual Studio 2010一切正常(每个文件请求都会触发AcquireRequestState)但是当我去生产时(IIS 7.5与Windows 2008)。 AcquireRequestState触发几次(对于大多数de文件请求,AcquireRequestState不会触发)。

你知道为什么吗?

这是我的代码:

void Application_AcquireRequestState(object sender, EventArgs e)
{
    string ext = Path.GetExtension(HttpContext.Current.Request.Url.AbsoluteUri).ToLower();
    string ArgName = Util.GetArgName(); //ie. john                
    if (!String.IsNullOrEmpty(ArgName))
    {
        if(HttpContext.Current.Request.Url.AbsoluteUri.ToLower().Contains("/home/"))
        {
            sitebase.GetPhysicalPathFile(Request, ArgName);
        }
    }
}

非常感谢。

0 个答案:

没有答案