0
ASP.NET MVC 앱에서 Trace.axd로 출력하려고합니다. OnActionExecuting(), OnActionExecuted(), OnResultExecuting() 및 OnResultExecuted()에서 모두 추적하고 OnResultExecuted()를 제외하고 모두 Trace.axd로 출력합니다. 완성도 '를 위해서추적 기능이 MVC의 OnResultExecuted()에서 작동하지 않습니다.
여기 (OnActionX에서 동일()) 내 코드입니다 :
protected override void OnResultExecuting(ResultExecutingContext filterContext)
{
resultStartTime = DateTime.Now;
filterContext.HttpContext.Trace.Warn("OnResultExecuting: " + actionStartTime);
base.OnResultExecuting(filterContext);
}
protected override void OnResultExecuted(ResultExecutedContext filterContext)
{
DateTime resultEndTime = DateTime.Now;
filterContext.HttpContext.Trace.Warn("OnResultExecuted: " + resultEndTime);
filterContext.HttpContext.Trace.Warn("OnResultExecuted - OnResultExecuting: " + (resultEndTime - resultStartTime).TotalSeconds);
base.OnResultExecuted(filterContext);
}
내가 ELMAH를 사용하고 있지만, 나는 그것을 비활성화하고 난 여전히 문제를 얻는다.
아마 이것은 MVC의 버그입니까? – stusherwin