【问题标题】:How do you run a console application in the Visual Studio output window, instead of opening a new command prompt?如何在 Visual Studio 输出窗口中运行控制台应用程序,而不是打开新的命令提示符?
【发布时间】:2008-10-11 18:47:18
【问题描述】:

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

【问题讨论】:

标签: c# visual-studio visual-studio-2008


【解决方案1】:

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

【讨论】:

  • 为此,在解决方案资源管理器中,右键单击您的项目,选择属性。转到 Build Events 选项卡并点击“Edit Post-build ...”。在打开的新窗口中,点击“宏 >>”按钮并双击 TargetPath,使其出现在文本框中。点击 OK 并保存项目,然后构建它。
【解决方案2】:

在调试菜单中ctrl+F5好像是“不调试就启动”。

【讨论】:

    【解决方案3】:

    它真的必须是一个控制台应用程序吗?如果您将其设为 WinForms 应用程序(即使它不创建任何 GUI 元素),您将在“输出”窗口中获得控制台输出。但是,您将无法从控制台输入读取数据,而且如果您从真正的命令行或资源管理器中运行,显然您根本不会得到任何输出。当然,对于简单的测试应用程序,这可能没问题!

    【讨论】:

    【解决方案4】:

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

    【讨论】:

      【解决方案5】:

      这是一个相当古老的问题,但由于尚未标记为解决方案的答案,请尝试此处给出的答案:Having the output of a console application in Visual Studio instead of the console

      【讨论】:

        猜你喜欢
        • 2013-06-06
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2010-11-02
        相关资源
        最近更新 更多