这可能很简单,但它真的让我很困惑。当我实现 IHttpHandler 时,我创建了一个处理程序,然后像这样在 web.config 中注册它:
IIS6 Portion:
<httpHandlers>
<add verb="*" path="*.randomextension" type="MyProgramNameSpace.MyHandler" />
</httpHandlers>
IIS7 Portion:
<handlers>
<add name="mine" verb="*" path="*. randomextension" type ="MyProgramNameSpace.MyHandler" />
</handlers>
它似乎工作得很好,并且可以使用不同的处理程序和选项。它让我通过直接访问管道来跳过 Page 类等等。但是,我经常会遇到文档,上面说我需要使用一些关于 ashx 或 axd 的东西。
这一切是怎么回事?这与创建处理程序有什么关系?
这可能很容易,但由于某种原因,我在处理这个 ashx 或 axd 处理程序时完全感到困惑。