どのように私は、ルーティングのHTTPモジュールがロードされたのですか?
-
19-09-2019 - |
質問
私はSystem.Web.Routingモジュールを使用していた中で、伝統的なAsp.Netウェブサイトを使用しています。私は、ルーティングのHTTPモジュールがロードされたりされていないことを知っている方法を見つけたい?
解決
あなたはそれがあなたのweb.configファイルで構成されているように、
あなたが知る必要があるのは、モジュールの名前です。 例えば鉱山は命名された:「UrlRoutingModule」あなたはここにこのスニペットから見ることができるように(StackOverflowのためにフォーマット):
<add name="UrlRoutingModule"
type="System.Web.Routing.UrlRoutingModule, System.Web.Routing,
Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"/>
あなたはあなたがする必要があるすべてはあなたのモジュールの名前をタイプであり、アプリケーションのモジュールのプロパティ(HttpModuleCollectionをチェックし、それがnullではないことを確認している、ということがあります。あなたがチェックいくつかの余分をしたい場合は、の種類を確認することができ、一度オブジェクトすぎる(図示せず)。
// From Global.asax.cs
protected void Application_Start(object sender, EventArgs e)
{
if (Modules.AllKeys.Contains("UrlRoutingModules")
&& Modules["UrlRoutingModule"] != null)
{
// the module is loaded
}
}
所属していません StackOverflow