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