当路径不存在时,IIS 7集成处理程序不匹配

时间:2013-01-17 21:24:56

标签: .net http-status-code-404 httphandler integrated-pipeline-mode

我正在从经典升级到集成。我将web.config处理程序升级到新的部分。然而,没有任何工作,所以我开始了一个全新的MVC 4项目,创建了一个处理程序,在web.config中注册它,如果路径不存在,它永远不会触发。

此处理程序获取url,查找不同的文件,并将该文件与自定义标头一起写入输出流。

例如我正在尝试:

<system.webServer>
<handlers>
<clear/>
<add name="GifHandler" path="*.gif" verb="*" type="MyType, MyAssembly" />
</handlers>
</system.webServer>

当我直接去处理程序时,没关系,当我去IIS并查看已注册的处理程序时,它就在那里,但是当我转到url localhost / something.gif时,我得到了404.

我感觉IIS正在检查文件是否存在,然后再将其关闭。

那么即使它们不存在,我如何让处理程序接受所有的GIF?

0 个答案:

没有答案