无法让Console.Writeline重定向到visual studio窗口

时间:2014-08-02 06:35:47

标签: c# visual-studio visual-studio-2013

我有一个只有Console.WriteLine("abc");

的程序

我希望将输出放在visual studio窗口中,而不是弹出的cmd窗口。

我尝试了at this SO link here的建议,但它没有帮助。

我做过File..New ... Project..Visual C#.. Windows ..控制台应用程序
enter image description here

我已经去调试..选项和设置.. 然后勾选"将所有输出文本重定向到中间窗口"

enter image description here

enter image description here

但这些都没有帮助!

单击开始/按F5时,命令窗口仍然显示。

我真的在寻找一个不出现的cmd窗口,只是为了重定向到输出窗口而输出

enter image description here

enter image description here

enter image description here

ADDED

有人建议我检查中级窗口(Ctrl-Alt-I)

它即将成为空白。

有人建议我转到project..properties并将应用程序的类型更改为Windows应用程序。

当我这样做时,我没有得到cmd窗口(很好)。但是我在输出窗口或中间窗口中看不到任何cmd输出。中间窗口是空的。

这是我有cmd窗口出现的情况(所以当类型设置为控制台时)

请注意,输出窗口没有cmd输出,中间窗口为空。

enter image description here

enter image description here

以下情况是我将类型设置为Windows应用程序,因此没有出现cmd窗口

啊我在输出窗口看到它..我可能不得不滚动一下......或先清除它以使其更清晰。中间窗口中没有任何内容,但我在输出窗口中看到。

enter image description here

2 个答案:

答案 0 :(得分:4)

在您链接的同一问题中,还有另一个答案。除了上面执行的步骤之外,您还需要将项目从控制台应用程序更改为Windows应用程序。

enter image description here

这会导致输出进入“输出”窗口:

enter image description here

答案 1 :(得分:0)

尝试使用\ n向字符串添加换行符。 这通常在您不添加换行符时发生。 在实际打印之前,文本存储在行缓冲区中。

Console和Visual Studio Window之间可能有所不同吗?