2011-08-16 4 views

Odpowiedz

5

Możesz otrzymać listę zarejestrowanych HttpHandler s od web.config w ten sposób:

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

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

dzięki za wprowadzenie mnie w dół właściwą drogę. –

+3

To nie działa w przypadku niestandardowych procedur obsługi. Uruchamiając powyższy kod, otrzymuję wszystkie procedury obsługi zapasów, ale moje niestandardowe procedury obsługi nie pojawiają się na liście programów obsługi. Należy również sprawdzić (system.webServer/handlers) w zależności od tego, czy aplikacja działa w IIS 7 lub w wersji wcześniejszej. –

+0

Aby wyjaśnić, co mówi Rick, nie działa to w przypadku usług IIS 7. Mogę jednak potwierdzić, że działa to w przypadku usług IIS 6. – dana

Powiązane problemy