我只是打开一个控制台应用程序,然后输入

Console.WriteLine("Test");

但是输出窗口没有显示这一点。我用Ctrl + W, O切换到输出窗口。

但是当我运行程序时什么都没有显示。是我疯了还是这在Visual Studio 2010 Express中不支持?


当前回答

在Windows窗体应用程序中,

System.Diagnostics.Debug.WriteLine("my string")

and

System.Console.WriteLine("my string")

写入输出窗口。

在ASP中。NET核心应用,只有System.Diagnostics.Debug。WriteLine("my string")写到输出窗口。

其他回答

这很可能是因为您在名称空间中使用了Console。比如这样:

namespace XYZApplication.Console
{
    class Program
    {
        static void Main(string[] args)
       {
            //Some code;             
       }
    }
}

尝试从命名空间中删除它或使用完整的命名空间。

   System.Console.Writeline("abc");

这是一个问题这是一个问题是因为您可能有另一个冲突的名称空间。例子:

using System;
using AnotherNamespaceThatContainsAConsoleClass;

控制台。WriteLine将输出写入应用程序打开的控制台窗口(想象一下当您打开命令提示符时出现的带有白色文本的黑色窗口)。试试System.Diagnostics.Debug.WriteLine吧。

在“解决方案资源管理器”窗口中转到您自己项目中的属性,选择应用程序类型并查找“输出类型”。

将其值更改为控制台应用程序。

这将使控制台屏幕除了你的形式。如果您关闭控制台屏幕,您的表单也将被关闭。

将执行模式改为“Self - Hosted”。在这种情况下,将出现执行控制台,并显示所有消息。

尝试按Ctrl + F5。它将保持你的屏幕,直到你按下任何键。