7
등록 된 IHttpHandler
의 유형을 현재 HttpContext
또는 web.config에서 가져 오는 방법이 있습니까?HttpContext에서 Web.Config의 HttpHandlers를 가져 오십시오.
WebControl
에서 내 HttpHandler
이 web.config에 등록되어 있는지 확인하려고합니다.
등록 된 IHttpHandler
의 유형을 현재 HttpContext
또는 web.config에서 가져 오는 방법이 있습니까?HttpContext에서 Web.Config의 HttpHandlers를 가져 오십시오.
WebControl
에서 내 HttpHandler
이 web.config에 등록되어 있는지 확인하려고합니다.
당신은 Web.config의에서이 방법을 등록 HttpHandler
의 목록을 얻을 수 있습니다 :
using System.Configuration;
using System.Web.Configuration;
Configuration cfg = WebConfigurationManager.OpenWebConfiguration("/");
HttpHandlersSection hdlrs = (HttpHandlersSection)cfg.GetSection("system.web/httpHandlers");
덕분에 올바른 경로를 날 실망 얻기를 위해. –
이것은 사용자 지정 처리기에서 실제로 작동하지 않습니다. 위의 코드를 실행하면 모든 주식 핸들러가 있지만 핸들러 목록에 사용자 정의 핸들러가 표시되지 않습니다. 또한 응용 프로그램이 IIS 7 또는 이전 버전에서 실행되는지 여부에 따라 (system.webServer/handlers)를 확인해야합니다. –
Rick의 말을 분명히하기 위해 IIS 7에서는 작동하지 않습니다. 그러나 IIS 6에서도 작동하는지 확인할 수 있습니다. – dana