Getting Trace messages into Failed Request Tracing from Controllers

On ASP.NET MVC Preview 5, we’re having trouble getting any trace messages from Global or Controllers to appear in either a page (View) or Failed Request Tracing (FREB).

Neither of these calls work in a Controller Action:

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

There are no issues with trace statements in a Page’s code-behind; those messages appear correctly.

Add Comment
1 Answer(s)

Those calls happen before the Page (ViewPage) is even created so you need to enable tracing in Web.config as well as in the page.

In Web.config, directly within the node add:

<trace enabled="true" />

You have two options to view the trace. You can enable it in your view within the @Page declaration.

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

Or you can navigate to /trace.axd

Note that we did have a bug with this, but I don’t remember when it was fixed. I tried this with the Beta, not with Preview 5.

Answered on July 15, 2016.
Add Comment

Your Answer

By posting your answer, you agree to the privacy policy and terms of service.