gpt4 book ai didi

c# - 防止控制台应用程序(.NET Core)在 VS2019 和 VS2022 中打印 "exited with code 0."

转载 作者:太空狗 更新时间:2023-10-29 20:29:45 26 4
gpt4 key购买 nike

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

C:\HelloWorld\bin\Debug\netcoreapp3.0\HelloWorld.exe (process 1672) exited with code 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 中的解决方案,通过更改选项:Tools > Options > Debugging > Output Window > Process Exit Messages = Off,但它在控制台窗口中没有效果。

Visual Studio Options

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

注意 2022:accepted answer不适用于 Visual Studio 2022 版本 17.4.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

关于c# - 防止控制台应用程序(.NET Core)在 VS2019 和 VS2022 中打印 "exited with code 0.",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58179185/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com