asp.net-mvc - 将跟踪消息获取到来自 Controller 的失败请求跟踪中

标签 asp.net-mvc trace freb

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

这些调用都不能在 Controller 操作中工作:

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

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

最佳答案

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

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

<trace enabled="true" />

您有两种查看跟踪的选项。您可以在 @Page 声明中的 View 中启用它。

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

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

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

关于asp.net-mvc - 将跟踪消息获取到来自 Controller 的失败请求跟踪中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/442258/

相关文章:

.net - .NET 中的共享配置文件

c# - 在 asp.net MVC4 应用程序中使用 MVCMailer,在发送电子邮件时不断出现错误

c++ - 需要省略号和 va_args 技巧

javascript - 如何在运行时获取 Javascript 函数调用/跟踪

c++ - 为什么 glDrawPixels 在这里不起作用?

javascript - Bootstrap 模式无法关闭

c# - 在javascript中访问 'mvc'数组