2010-04-29 30 views
6

Tôi có ứng dụng web VS 4.0 MVC2 .NET 4.0. ASP.NET truy tìm được kích hoạt cả trong trang chỉ thị (Trace = "true) và trong Web.config:ASP.NET Tracing có hoạt động ở chế độ xem MVC2 không?

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

Một tiêu chuẩn dấu vết người nghe cũng được cấu hình trong 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 hoạt động tốt từ bộ điều khiển, nhưng khi tôi thêm một vết trong View (aspx) không có gì bao giờ cho thấy:

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

đây có phải là vụ phải làm việc có cái gì khác đó là cần thiết để cho phép Tracing từ một? Xem?

Cảm ơn

+0

có thể trùng lặp của http://stackoverflow.com/questions/3328678/asp-net-mvc-tracing-issues –

Trả lời

1

Tôi tin rằng điều này đã được trả lời bởi câu hỏi this. Dưới đây là chỉ là một chút của câu trả lời cung cấp ...

Khi bạn gọi Trace.Write() trong Web Forms, bạn đã tương tác với các lớp Trace- Context. Điều này tồn tại trên ViewPage của bạn trong ASP.NET MVC, nhưng điều này không phải là nơi bạn muốn viết các câu lệnh theo dõi . Vào thời điểm bạn đã chuyển cho dùi cui qua chế độ xem, không có logic nào bạn cần để theo dõi. Thay vào đó, bạn muốn theo dõi logic nhúng trong các bộ điều khiển của bạn

+0

Tôi hy vọng câu trả lời ở đây là "không, ASP.NET MVC truy tìm như thế này không được hỗ trợ trong khung nhìn". Rõ ràng có một nhu cầu để có truy tìm trong quan điểm nhân dịp, không có vấn đề như thế nào logic của bạn bị cô lập trong một bộ điều khiển. –

Các vấn đề liên quan