如何在Visual Studio输出窗口中运行控制台应用程序,而不是打开新的命令提示符?

yoo*_*.mp 18 c# visual-studio-2008 visual-studio

我正在Visual Studio 2008中开发一个简单的控制台应用程序,并希望在Visual Studio 2008中的输出窗口中运行它,而不是出现一个单独的命令提示符窗口.有没有办法做到这一点?

Har*_*ich 20

如果您在后期构建步骤中运行控制台应用程序,它的输出将转到输出窗口.无法轻易做到这一点是我最大的烦恼VS(任何版本)

  • 为此,在解决方案资源管理器中,右键单击项目,选择"属性".转到Build Events选项卡,然后点击'Edit Post-build ...'.在打开的新窗口中,点击"宏>>"按钮,然后双击TargetPath,使其显示在文本框中.单击确定并保存项目,然后构建它. (17认同)

小智 13

ctrl + F5似乎在调试菜单中"无需调试启动".


Jon*_*eet 6

它实际上必须是一个控制台应用程序吗?如果你把它变成一个WinForms应用程序(即使它没有创建任何GUI元素),你将在Output窗口中获得控制台输出.但是,您无法从控制台输入读取,显然,如果从真实的命令行或在资源管理器中运行,则根本不会获得任何输出.对于简单的测试应用程序,这当然可能没问题!


And*_*rew 3

我知道的唯一方法是将其添加为外部工具,并在定义该工具时勾选“使用输出窗口”复选框。