라우팅 HTTP 모듈이로드 된 것을 어떻게 찾습니까?
-
19-09-2019 - |
문제
System.Web.Routing Module을 사용하는 기존 ASP.NET 웹 사이트를 사용하고 있습니다. 라우팅 HTTP 모듈이로드되었는지 여부를 알고있는 방법을 찾고 싶습니다.
해결책
Web.config 파일에 구성된 모듈 이름 만으로도이 스 니펫에서 볼 수 있듯이 "urlroutingModule"입니다.
<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
}
}
제휴하지 않습니다 StackOverflow