В 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
Обратите внимание, что у нас была ошибка с этим, но я не помню, когда она была исправлена. Я пробовал это с бета-версией, а не с Preview 5.
Спасибо, Фил, но я не думаю, что это сработает для нас. Включение трассировки в продакшн - плохая идея, верно?