控制台立即通过CTRL + F5关闭

时间:2019-02-15 20:15:12

标签: c# visual-studio

在Visual Studio 2017中,我使用C#创建基本的hello world应用程序。

CTRL + F5(无需调试即可启动)立即关闭而不显示输出。

我遵循了这个solution第二高评价的答案

EDIT 显然,该解决方案不适用于C#

我也尝试过重置设置并卸载Visual Studio。我不想添加断点或ReadLine。

最重要的是,我只希望我的程序不要在CTRL + F5上退出。

using System;

namespace HelloWorld
{
    class Program
    {
        static void Main(string[] args)
        {
            Console.WriteLine("hello world");
        }
    }
}

4 个答案:

答案 0 :(得分:4)

您是使用控制台应用程序模板创建的吗?如果没有,请尝试这样做。

您可以通过确保将输出类型(属性->应用程序->输出类型)设置为“控制台应用程序”来检查其设置是否正确,从而在按CTRL + F5时可以正常工作

答案 1 :(得分:0)

在控制台应用程序中,打印到屏幕后需要等待一段时间,否则应用程序将退出。尝试添加Console.ReadLine();然后它将一直等到您按Enter退出。 编辑: 如果您不想这样做,请从命令提示符处运行它,以避免Visual Studio添加的自动关闭行为。

答案 2 :(得分:0)

Jay在评论中指出,也许我使用了错误的模板。我不知道我以前使用过什么模板,但是我使用控制台模板重新制作了该应用程序,现在可以使用了。

答案 3 :(得分:0)

确保命令行参数只有一行。检查您的启动项目 Properties |调试 |开始选项 |命令行参数。