繁体   English   中英

ASP.NET跟踪是否适用于MVC2视图?

[英]Does ASP.NET Tracing work in MVC2 Views?

我有一个VS 2010 MVC2 .NET 4.0 Web应用程序。 在Page指令(Trace =“true)和Web.config中都启用了ASP.NET跟踪:

<trace enabled="true" 
       requestLimit="10"
       pageOutput="true"
       traceMode="SortByTime" 
       localOnly="true" 
       writeToDiagnosticsTrace="true"
       />

Web.config中还配置了标准跟踪侦听器:

<trace autoflush="true" indentsize="4">
  <listeners>
    <add name="WebPageTrace" type="System.Web.WebPageTraceListener, System.Web, Version=4.0.30319.1, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
    <add name="TextWriterTrace" type="System.Diagnostics.TextWriterTraceListener" initializeData="textListener.log" />
  </listeners> 
</trace>

跟踪在控制器中运行良好,但是当我在视图(.aspx)中添加跟踪时,没有任何显示:

<% System.Diagnostics.Trace.WriteLine("Message System.Diagnostics.Trace from View"); %>
<% Page.Trace.Write("Message Page.Trace from View"); %>

这应该有用吗? 从视图启用跟踪是否还需要其他东西?

谢谢

我相信这是由回答了这个问题。 这里只是提供了一些答案......

在Web窗体中调用Trace.Write()时,您正在与Trace-Context类进行交互。 这存在于ASP.NET MVC中的ViewPage上,但这不是您想要编写跟踪语句的位置。 当你将指挥棒传递给视图时,那里没有你需要跟踪的逻辑。 相反,您希望跟踪控制器中嵌入的逻辑

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM