0
我正在使用傳統的Asp.Net網站,其中使用了System.Web.Routing模塊。我想找到我知道路由http模塊被加載或不加載的方式?如何找到加載的路由http模塊?
我正在使用傳統的Asp.Net網站,其中使用了System.Web.Routing模塊。我想找到我知道路由http模塊被加載或不加載的方式?如何找到加載的路由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的,並確認它不是空。如果你想要做一些額外的檢查可以檢查(未顯示)
// From Global.asax.cs
protected void Application_Start(object sender, EventArgs e)
{
if (Modules.AllKeys.Contains("UrlRoutingModules")
&& Modules["UrlRoutingModule"] != null)
{
// the module is loaded
}
}