2010-03-15 4 views
0

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.

+0

Peut-être que c'est un bug dans MVC? – stusherwin

Répondre

Questions connexes