2010-07-23 86 views
0

我见过几篇关于Application_BeginRequest的帖子,但非似乎有我的问题。Application_BeginRequest呼吁图像

我的Application_BeginRequest正在我的网站上的每个图像被调用。

StaticFileHandler使用*作为路径,但它在列表的末尾。

这是正常的行为?或者我应该在列表顶部添加.gif.jpg等等?

这是在我的IIS7.5 Win7开发服务器上。没有在生产服务器上检查它。

更新: 设置runAllManagedModulesForAllRequests="false"会有所帮助。但是,然后ASP.NET URL映射不再工作。我试图直接禁用它的图像,但没有效果?

<location path="Resources"> 
    <system.webServer> 
    <modules runAllManagedModulesForAllRequests="false"> 
    </modules> 
    </system.webServer> 
<location> 

回答

1

请确保此值在您的web.config中为false。

<modules runAllManagedModulesForAllRequests="false"> 

如果您运行的是MVC应用程序,我建议在看这个post

+0

我想这会有所帮助,但后来我的网址映射代码将不再工作。至少这是发生的事情。 我试图做到这一点的图像目录,就像在更新后的问题,但这并不工作或不幸。 – Remy 2010-07-26 10:25:40

+0

@Remy你在说什么“URL映射代码”? MVC路由,一个URL重写模块,或其他?如果是前者,请查看[此链接](http://www.britishdeveloper.co.uk/2010/06/dont-use-modules-runallmanagedmodulesfo.html)。 – Michael 2014-02-24 16:51:20