Visual Studio 2015 中控制台窗口未出现

9
在Visual Studio 2015中存在一个bug,当你运行控制台应用程序一次并看到输出窗口后,再次运行时就再也看不到输出窗口了。
不,应用程序并没有执行得太快以至于我看不到它。你可以在任务管理器中看到.exe正在运行,并且必须结束任务才能停止它。
复现步骤:
- 在Visual Studio 2015中创建一个新的控制台应用程序 - 只需编写Console.WriteLine("helllo!"); Console.ReadLine(); - 运行一次,看到窗口。 - 再运行N次,就再也看不到窗口了。
这包括使用调试和不使用调试运行。
在项目属性中关闭“启用Visual Studio托管进程”无效。
你可以从文件系统运行.exe并正常看到控制台窗口,只是在Visual Studio中运行时不会出现。
有其他人遇到过这个问题吗?

这是我遇到的唯一一篇与我的问题相关的帖子,但在我的情况下,控制台窗口根本没有显示出来。对我来说,我必须将项目类型更改为控制台应用程序。通过http://hdrlab.org.nz/articles/windows-development/changing-a-windows-app-to-a-console-app-in-visual-studio/进行了更改。 - Kari
3个回答

11

我也遇到了这个问题——后来我发现,如果我在“程序包管理器控制台”中运行控制台命令,然后尝试运行控制台应用程序,控制台就不会出现。

如果我在 Visual Studio 的新实例中根本不使用程序包管理器控制台,则不会出现此问题。


成功了!右键单击程序包管理器控制台窗口选项卡,选择“隐藏”。下次运行时,控制台将出现。 - SushiGuy
1
有一个问题票据已经开放,但他们已经确定这不是一个错误:https://developercommunity.visualstudio.com/content/problem/174752/run-console-application-window-never-displays-afte.html?childToView=250657#comment-250657 - Sam Rueby

1
我也遇到了这个问题。我不确定为什么会出现这种情况……可能是 Visual Studios 2015 的新变化?
然而,我已经找到了一些解决方法,可以在此期间使用。
首先,Console.Read()可以防止调试和构建解决方案关闭。
其次,在尝试调试时,“启动而不进行调试”没有使用 Console.Read() 也能正常工作。
跟进此线程。很高兴我不是唯一一个有点困惑的人!

0
对我来说,问题在于我在一个符号链接到更长路径的文件夹中运行Visual Studio解决方案。当我从“真实”的源位置打开解决方案并运行它时,我看到了控制台输出。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接