47

我想在我的 Asp.net MVC 3 项目中使用 Console.writeline。我不知道该怎么做。我也尝试使用System.Diagnostics.Debug.WriteLine()方法,但它也不起作用。任何人都可以为此提出解决方案

4

3 回答 3

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

应该做的伎俩。检查您的应用程序是否处于调试而不是发布:

调试按钮

如果您的调试窗口没有出现任何内容,请右键单击您的项目。选择属性。在打开的选项卡的左侧,单击构建。有一个复选框“Define DEBUG constant”,确保它被点击。

在此处输入图像描述

您很可能知道如何设置调试信息以显示在输出窗口中(Debug->Windows->Output):

在此处输入图像描述

于 2013-06-18T17:35:33.430 回答
29

你具体想做什么?

如果您想在 MVC 站点运行时将一些调试信息输出到控制台,那么我建议您执行以下操作:

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

2)使用调试启动网站(F5键默认,我认为..) - 并检查Visual Studio中的输出选项卡

这就是我为许多 MVC 3/4 应用程序所做的事情,而且效果很好。

于 2012-07-26T11:47:11.763 回答
0

它不是控制台应用程序,而是 Web 应用程序。使用内部 Visual Studio 调试和快速监视来查看您的程序中正在发生的事情。在大多数生产需求中,您可以使用一些流行的日志记录工具(例如 log4net)。

于 2012-07-26T11:49:35.497 回答