Asp.net mvc 从控制器将跟踪消息获取到失败的请求跟踪中

Asp.net mvc 从控制器将跟踪消息获取到失败的请求跟踪中,asp.net-mvc,trace,freb,Asp.net Mvc,Trace,Freb,在ASP.NET MVC Preview 5上,我们在获取来自全局或控制器的任何跟踪消息以显示在页面(视图)或失败的请求跟踪(FREB)中时遇到问题 这两个调用都不能在控制器操作中工作: HttpContext.Trace.Write("hello"); System.Diagnostics.Trace.WriteLine("world"); 页面代码隐藏中的跟踪语句没有问题;这些消息显示正确。这些调用发生在页面(ViewPage)创建之前,因此您需要在Web.config以及页面中启用跟踪

在ASP.NET MVC Preview 5上,我们在获取来自全局或控制器的任何跟踪消息以显示在页面(视图)或失败的请求跟踪(FREB)中时遇到问题

这两个调用都不能在控制器操作中工作:

HttpContext.Trace.Write("hello");
System.Diagnostics.Trace.WriteLine("world");

页面代码隐藏中的跟踪语句没有问题;这些消息显示正确。

这些调用发生在页面(ViewPage)创建之前,因此您需要在Web.config以及页面中启用跟踪

在Web.config中,直接在节点内添加:

<trace enabled="true" />

您有两个选项来查看跟踪。您可以在@Page声明中的视图中启用它

<%@ Page ... Trace="true" %>

也可以导航到/trace.axd


注意,我们确实有一个bug,但我不记得它是什么时候修复的。我在Beta版上试过,而不是预览版5。

谢谢,菲尔-但我认为这对我们不起作用。在生产中打开跟踪是个坏主意,对吗?