在集成命令窗口中启动控制台应用程序
Posted
技术标签:
【中文标题】在集成命令窗口中启动控制台应用程序【英文标题】:Start Console Application in Integrated Command Window 【发布时间】:2019-06-13 04:16:42 【问题描述】:假设您为“控制台应用程序 (.NET Framework)”打开了一个全新的解决方案,您在其中放置了一个简单的 Hello World 行和一个 Console.ReadLine()
,因此它不会立即退出。
当您点击开始时,一个新的命令窗口将在您现有的 Visual Studio 2019 窗口之上打开,这样您现在就有了两个窗口。我希望让我正在编译的程序在 Visual Studio 的集成命令窗口选项卡中运行,以减少屏幕上发生的事情的数量。我更愿意在 Visual Studio 中完全管理项目,而不必不断最小化/恢复命令窗口。
下面是我正在寻找的一个糟糕的 Photoshop。这可能吗?
更新:关于将项目类型更改为“Windows 应用程序”的评论:
-
Visual Studio 2019 中没有具有该确切名称的项目类型(安装了“.NET 桌面环境”包)
无论如何,我希望我的项目是一个控制台应用程序,只需在 VS2019 中执行,而不是在外部 PowerShell 窗口中执行。我需要交付的产品必须是控制台应用程序。
【问题讨论】:
您可以使用“交互式执行”命令(Ctrl+E,Ctrl+E):dailydotnettips.com/… 【参考方案1】:见this
做什么:
进入 工具 > Visual Studio 选项 > 调试 > 选中“将所有输出窗口文本重定向到即时窗口”复选框。
您还需要将项目类型更改为“Windows 应用程序”。
如果这不是您想要的,请随时告诉我。
【讨论】:
在不改变项目类型的情况下,控制台仍然弹出。在项目类型列表中,我没有看到任何特别命名的“Windows 应用程序”——你能告诉我应该使用什么项目类型通过 Visual Studio 2019(在评论时完全更新)让它工作吗? 您可以在其中选择您的项目作为“控制台应用程序”,现在选择“Windows 应用程序”。它应该在解决方案中的项目设置中 查看我对问题的编辑 - 没有“Windows 应用程序”选项,但无论如何,我想使用控制台应用程序项目类型 对不起,我不知道用控制台做这件事的方法。你在做什么,但必须是控制台?以上是关于在集成命令窗口中启动控制台应用程序的主要内容,如果未能解决你的问题,请参考以下文章
在一个控制台程序中CreateProcess启动另一个控制台程序,新启动的程序输出在原程序的控制台窗口中
VSCode - 使用集成终端而不是调试控制台进行调试/启动