我有一个神秘的东西。
我在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);
}
}
}
非常感谢。