2011-08-16 24 views

回答

5

您可以从web.config中得到注册HttpHandler S的名单是这样的:

using System.Configuration; 
using System.Web.Configuration; 

Configuration cfg = WebConfigurationManager.OpenWebConfiguration("/"); 
HttpHandlersSection hdlrs = (HttpHandlersSection)cfg.GetSection("system.web/httpHandlers"); 
+0

感谢让我正确的道路。 –

+3

这实际上并不适用于自定义处理程序。运行上面的代码,我得到了所有的库存处理程序,但是我的自定义处理程序没有显示在处理程序列表中。此外,您需要检查(system.webServer/handlers),具体取决于应用程序是否在IIS 7或之前运行。 –

+0

为了阐明Rick的说法,这对IIS 7来说不起作用。但是我可以确认这对IIS 6是有效的。 – dana