我正在从经典升级到集成。我将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?