我正在从经典升级到集成。我将我的 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,即使它们不存在?