0

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

4

0 回答 0