c# - 无法让 Console.Writeline 重定向到 Visual Studio 窗口

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

<分区>

我有一个程序只执行 Console.WriteLine("abc");

我想让输出在 visual studio 窗口中,而不是在弹出的 cmd 窗口中。

我已经尝试了建议的内容 at this SO link here但它没有帮助。

我已经完成了 File..New...Project..Visual C#..Windows..Console Application
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

已添加

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

出现空白。

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

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

这是针对出现 cmd 窗口的情况(因此当类型设置为控制台时)

注意输出窗口没有 cmd 输出,中间窗口是空的。

enter image description here

enter image description here

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

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

enter image description here

最佳答案

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

enter image description here

这会导致输出转到“输出”窗口:

enter image description here

关于c# - 无法让 Console.Writeline 重定向到 Visual Studio 窗口,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25092366/

相关文章:

c# - 如何将我的 Visual Studio 2013 C# .NET MVC 网站发布到 Azure?

c# - 为什么 Microsoft Visual Studio 2013 在加载非常大的 C++ 和 C# 解决方案时会意外重启?

msbuild - Visual Studio 2013 : Database Project MSBuild error

c# - Entity Framework - ConnectionProviderName 的更新数据库命令提示

c# - 知道 Visual Studio 中结构内的变量何时变为空吗?

c# - ASP.net 在每次页面加载时抛出错误(Base-64 字符数组的长度无效)

c# - 通过 ADS.Net 将数组从 C# 发送到 TwinCat 3

visual-studio - 安装自定义 Visual Studio 语言服务

c# - 通过 WMI 确定网络适配器类型

c# - 在 C# 中使用 C++ API