防止控制台应用程序(.NET Core)在VS2019中打印“已退出代码0。”

问题描述 投票:4回答:1

[当我在Visual Studio Community 2019(版本16.3.1)中使用Ctrl + F5(无需调试就启动)启动控制台应用程序(.NET Core)时,以下消息将附加在控制台窗口的末尾:

C:\ HelloWorld \ bin \ Debug \ netcoreapp3.0 \ HelloWorld.exe(进程1672)以代码0退出。

using System;

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

Console output

是否有任何方法可以防止Visual Studio 2019打印此消息?我通过更改选项尝试了preventing a similar message from appearing in the Output Window的解决方案:工具>选项>调试>输出窗口>进程退出消息=关闭,但在控制台窗口中无效。

Visual Studio Options

注意:此消息在Visual Studio 2017中未显示。仅在Visual Studio 2019中并且仅在.NET Core应用程序中显示。

c# .net-core visual-studio-2019
1个回答
0
投票

您可以通过选中Tools > Options > Debugging > General > Automatically close the console when debugging stops选项将其禁用:

Visual Studio 2019 Options

如控制台本身所述(Visual Studio 2019 v16.3.2):

Console App

这将使控制台仅通过启动而无需调试即可打印Press any key to continue...CTRL + F5),而不显示退出代码(仍使控制台保持打开状态:]

No exit code

© www.soinside.com 2019 - 2024. All rights reserved.