2010-04-29 15 views
6

Possiedo un'applicazione Web MVC2 .NET 4.0 VS 2010. ASP.NET è abilitata la traccia sia nella direttiva di pagina (Trace = "true) e nel web.config:La traccia ASP.NET funziona nelle viste MVC2?

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

Un listener di analisi standard viene configurato anche nel 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> 

Tracing funziona bene dal regolatore, ma quando aggiungo una traccia nella vista (aspx) nulla mai mostra:

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

è questo dovrebbe funzionare c'è qualcos'altro che è necessario per attivare l'analisi da un? Visualizza?

Grazie

+0

Eventuali duplicati di http://stackoverflow.com/questions/3328678/asp-net-mvc-tracing-issues –

risposta

1

credo che questo è stato risposto con this domanda. Qui c'era solo un po 'della risposta fornita ...

Quando hai chiamato Trace.Write() in Web Forms , si stava interagendo con la classe tracciabilità Context. Questo esiste su ViewPage in ASP.NET MVC, ma questo non è dove si desidera scrivere le istruzioni di traccia . Per il momento in cui il numero ha passato il testimone alla vista, , non è logico che sia necessario il numero da tracciare. Invece, si desidera tracciare la logica incorporato nel controller

+0

mi aspetto la risposta qui è "no, la traccia MVC di ASP.NET come questa non è supportata nelle viste". Chiaramente, è necessario avere traccia in vista occasionalmente, indipendentemente da quanto la logica sia isolata in un controller. –

Problemi correlati