首页 > 解决方案 > 项目输出类型未更改为控制台应用程序,控制台窗口未在 WinForms 中显示

问题描述

我正在处理 .NET Core 项目上的 Windows 窗体,并且需要显示控制台窗口并使用Console.WriteLine(). 我通常在winform项目中通过将项目属性中的输出类型更改为“控制台应用程序”来执行此操作,Project >> [my project name] Properties但在我保存并打开设置后,它目前正在更改回“Windows应用程序”。

为什么会这样?我该如何解决这个问题?

我还尝试<UseWindowsForms>true</UseWindowsForms>从项目文件中删除,这使问题变得更糟。

标签: c#visual-studiowinforms.net-core

解决方案


有2个解决方案:

  1. 更改您的主要方法Program.cs:删除与表单相关的代码行。改变它Console.WriteLine("bar");
  2. 您仍然可以将信息与 Windows 窗体一起打印到控制台。只需将Console.WriteLine("foo");或其他东西放到Program.cs.

推荐阅读