2012-07-26 305 views
31

我想用Console.writeline在我的Asp.net MVC 3項目。我不知道該怎麼做。我也嘗試使用System.Diagnostics.Debug.WriteLine()方法,但它也不起作用。任何一個可以表明該如何使用Console.WriteLine在ASP.Net MVC 3

+0

可能重複[什麼是equivelent System.out.println()in C#/ Silverlight?](http://stackoverflow.com/questions/5052509/whats-the-equivelent-of-system-out-println-in-c-silverlight) – 2012-07-26 11:50:34

回答

57
Debug.WriteLine("My debug string here"); 

應該這樣做。請檢查您的應用程序處於調試不會釋放:

debug button

如果不出來你的調試窗口中,右鍵單擊您的項目。選擇屬性。在打開的選項卡左側,單擊Build。有一個複選框「定義DEBUG常量」,確保它被點擊。

enter image description here

你最有可能知道如何設置調試信息在輸出窗口(調試 - > Windows的>輸出)顯示:的

enter image description here

19

你想具體做什麼?

如果要輸出一些調試信息到控制檯你的MVC網站運行一段時間,然後我提出以下建議:

1)使用System.Diagnostics.Debug.WriteLine()

2)使用調試啓動網站(F5鍵默認情況下,我覺得..) - 在Visual Studio中

檢查輸出選項卡這是我對很多MVC應用程序3/4的做,它工作得很好。

+1

System.Diagnostics.Debug.WriteLine()不起作用。 – Krishan 2012-07-26 11:50:07

+0

即使從Visual Studio以調試模式運行網站?你確定你正在看輸出面板嗎? – 2012-07-26 11:51:12

+0

是的。我想展示一些成果。 – Krishan 2012-07-26 12:01:15

0

這不是一個控制檯應用程序,而是一個網絡應用程序。使用內部的Visual Studio調試和快速查看來查看程序中正在發生的事情。在大多數生產需求中,您可以使用一些常用的日誌記錄工具(log4net for ex)。