2012-07-26 307 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)。