【问题标题】:Getting Trace messages into Failed Request Tracing from Controllers从控制器获取跟踪消息到失败的请求跟踪
【发布时间】:2009-01-14 08:16:13
【问题描述】:

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

这些调用都不能在控制器动作中工作:

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

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

【问题讨论】:

    标签: asp.net-mvc trace freb


    【解决方案1】:

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

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

    <trace enabled="true" />
    

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

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

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

    请注意,我们确实有一个错误,但我不记得它是什么时候修复的。我在 Beta 版中尝试过这个,而不是在 Preview 5 中。

    【讨论】:

    • 谢谢,菲尔 - 但我不认为这对我们有用。在生产环境中启用跟踪是个坏主意,对吗?
    猜你喜欢
    • 2015-04-09
    • 2015-02-06
    • 1970-01-01
    • 1970-01-01
    • 2012-01-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多