Asp.net 处理相同文件类型的两个HttpHandler

Asp.net 处理相同文件类型的两个HttpHandler,asp.net,httphandler,Asp.net,Httphandler,在我的新工作中,他们已经编写了一个httphandler来处理所有的.aspx文件,并且他们没有使用asp.net的httphandler。现在,我想对项目中的一些网页(.aspx文件)使用asp.net的常规.aspx httphandler,其他网页需要使用自定义的httphandler进行处理,即,相同文件类型(.aspx)的两个httphandler,如何做到这一点?如果您将页面放在自己的目录中,您可以删除自定义处理程序,并将普通处理程序添加到同一目录下的web.config文件中 请参

在我的新工作中,他们已经编写了一个httphandler来处理所有的.aspx文件,并且他们没有使用asp.net的httphandler。现在,我想对项目中的一些网页(.aspx文件)使用asp.net的常规.aspx httphandler,其他网页需要使用自定义的httphandler进行处理,即,相同文件类型(.aspx)的两个httphandler,如何做到这一点?

如果您将页面放在自己的目录中,您可以删除自定义处理程序,并将普通处理程序添加到同一目录下的
web.config
文件中

请参阅MSDN上的文档,特别是关于
配置继承的部分


更新:


另一个选项是为自定义处理程序和普通处理程序使用不同的文件扩展名,并相应地注册处理程序。

如果我将需要由常规httphandler处理的页面放在单独的文件夹中,并添加单独的web.config文件(配置为使用常规http处理程序处理.aspx文件),到那个文件夹。。。它起作用了!!我的问题是,如果我们想用自定义处理程序处理一些网页,而用常规处理程序处理一些网页,该怎么办?@Gokulnath-那么你不能将它们都放在同一个文件夹中。除非您决定对不同的处理程序使用不同的文件扩展名。明白了,谢谢!!例如,假设我将需要由常规处理程序处理的文件的扩展名更改为“.abcd”,我知道我们必须在IIS中注册aspnet isapi文件服务器的扩展名,如果我们正在使用VS的web服务器,有没有办法配置它?@Gokulnath-可能没有。但是您可以使用而不是devweb服务器。它是免费的。