2009-01-14 109 views
2

在ASP.NET MVC Preview 5上,我們無法從Global或控制器獲取任何跟蹤消息以顯示在頁面(View)或失敗請求跟蹤(FREB)中。獲取跟蹤消息到來自控制器的失敗請求跟蹤

無論這些調用在控制器的行動工作:

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

有在一個頁面的代碼隱藏跟蹤語句沒有問題;這些消息顯示正確。

回答

4

這些調用在頁面(ViewPage)創建之前發生,因此您需要在Web.config和頁面中啓用跟蹤。

在web.config中,直接將節點添加內:

<trace enabled="true" /> 

有兩個選項來查看跟蹤。您可以在@Page聲明中的視圖中啓用它。

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

或者你可以瀏覽到/trace.axd

需要注意的是,我們確實有這個錯誤,但我不記得,當它被固定。我試過這個測試版,而不是預覽版5.

+1

謝謝,菲爾 - 但我不認爲這對我們有效。在生產中關注跟蹤是一個好主意,對嗎? – 2009-01-16 06:36:55