web-dev-qa-db-ja.com

コンソールアプリ(.NET Core)が「exited with code 0」を出力しないようにします。 VS2019で

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がこのメッセージを印刷しないようにする方法はありますか?オプションを変更して 同様のメッセージが出力ウィンドウに表示されないようにする から解決策を試しました:ツール>オプション>デバッグ>出力ウィンドウ>プロセス終了メッセージ=オフですが、コンソールウィンドウ。

Visual Studio Options

注:このメッセージはVisual Studio 2017では表示されません。VisualStudio 2019でのみ表示され、.NET Coreアプリでのみ表示されます。

8
Theodor Zoulias

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

5