【发布时间】:2021-09-08 11:23:14
【问题描述】:
我正在处理 .NET Core 项目上的 Windows 窗体,需要显示控制台窗口并使用 Console.WriteLine() 打印一些信息。
我通常在winform项目中通过Project >> [my project name] Properties将项目属性中的输出类型更改为“控制台应用程序”来执行此操作,但在我保存并打开设置后,它目前正在更改回“Windows应用程序”。
为什么会这样?我该如何解决?
我还尝试从项目文件中删除<UseWindowsForms>true</UseWindowsForms>,这使问题更加严重。
【问题讨论】:
-
为什么要打印到控制台?为什么不使用记录器
-
@ilansch 输出窗口没有显示我
Console.WriteLine写的内容,还是另一个窗口? -
你需要更清楚,在Visual Studio中调试时使用输出窗口。控制台将在运行时使用。我的意思是,如果要打印 yoy neex 输出,正确的方法是使用 log4net 或其他东西登录到文件。
标签: c# visual-studio winforms .net-core