J'essaie de sortir vers Trace.axd à partir d'une application ASP.NET MVC. J'ai des traces dans OnActionExecuting(), OnActionExecuted(), OnResultExecuting() et OnResultExecuted() et toutes les sorties à Trace.axd à l'exception de OnResultExecuted().La trace ne fonctionne pas dans OnResultExecuted() dans MVC
Par souci d'exhaustivité, voici mon code (exactement la même chose pour 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);
}
J'utilise ELMAH mais j'ai désactivé et je encore le problème.
Peut-être que c'est un bug dans MVC? – stusherwin