从跟踪控制器获取跟踪消息到失败的请求跟踪

时间:2009-01-14 08:16:14

标签: asp.net-mvc tracing freb

在ASP.NET MVC Preview 5中,我们无法从全局或控制器中获取任何跟踪消息以显示在页面(视图)或失败请求跟踪(FREB)中。

这些调用都不适用于Controller Action:

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

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

1 个答案:

答案 0 :(得分:4)

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

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

<trace enabled="true" />

您有两种方法可以查看跟踪。您可以在@Page声明中的视图中启用它。

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

或者您可以导航到/trace.axd

请注意,我们确实有这个错误,但我不记得它何时被修复。我尝试使用Beta,而不是预览5。