2011-08-16 13 views

Respuesta

5

Puede obtener la lista de registrados HttpHandler s de web.config de esta manera:

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

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

gracias por conseguirme por el camino correcto. –

+3

Esto realmente no funciona para controladores personalizados. Al ejecutar el código anterior, obtengo todos los manejadores de stock, pero mis manejadores personalizados no se muestran en la lista de manejadores. También debe verificar (system.webServer/handlers) dependiendo de si la aplicación se está ejecutando en IIS 7 o anterior. –

+0

Para aclarar lo que dice Rick, esto no funciona para IIS 7. Sin embargo, puedo confirmar que esto funciona para IIS 6. – dana

Cuestiones relacionadas