Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/328.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/jpa/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 防止控制台应用程序(.NET Core)打印“文件”;已退出,代码为0。”;2019年_C#_.net Core_Visual Studio 2019 - Fatal编程技术网

C# 防止控制台应用程序(.NET Core)打印“文件”;已退出,代码为0。”;2019年

C# 防止控制台应用程序(.NET Core)打印“文件”;已退出,代码为0。”;2019年,c#,.net-core,visual-studio-2019,C#,.net Core,Visual Studio 2019,当我在Visual Studio Community 2019(版本16.3.1)中使用Ctrl+F5(启动而不调试)启动控制台应用程序(.NET Core)时,以下消息将附加到控制台窗口的末尾: C:\HelloWorld\bin\Debug\netcoreapp3.0\HelloWorld.exe(进程1672)已退出,代码为0 是否有任何方法阻止Visual Studio 2019打印此消息?我通过更改以下选项尝试了解决方案:工具>选项>调试>输出窗口>进程退出消息=关闭,但在控制台窗口

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

C:\HelloWorld\bin\Debug\netcoreapp3.0\HelloWorld.exe(进程1672)已退出,代码为0

是否有任何方法阻止Visual Studio 2019打印此消息?我通过更改以下选项尝试了解决方案:工具>选项>调试>输出窗口>进程退出消息=关闭,但在控制台窗口中没有效果


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

您可以通过选中
工具>选项>调试>常规>在调试停止时自动关闭控制台来禁用它。
选项:

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

这将使控制台只需打印
按任意键继续…
,无需调试即可启动(
CTRL
+
F5
),而不打印退出代码(仍保持控制台打开):


这是社区精神。无论如何,这可能是一个错误。如果您确信即使在新安装的VisualStudio2019实例上也会发生这种情况,我会在论坛上提出一个问题。您可以通过点击
Help>Send Feedback>Report a Problem
@Twenty来完成此操作。几天前,我用最新版本更新了Visual Studio。我不记得在更新之前是否是一样的,因为我在与VS2017合作。我不确定这是一个问题还是一个功能。它可以在选项中的某个位置进行配置。为什么这是一个问题?Ctrl-F5用于测试(当退出代码重要时,知道退出代码是有帮助的反馈)。任何控制台应用程序的实际使用都不会来自VS2019内部。这是一个功能,而不是一个bug。它解决了编写小型控制台模式应用程序的程序员提出的一个28年的投诉,他们总是忘记添加“按任意键继续”代码或在main的末尾设置断点。所以他们无法阅读他们的程序输出,在So和论坛上有很多关于它的问题。在VS2019中,控制台窗口不再关闭。并尽职尽责地报告节目结束了。这是一个纯粹的调试器功能,当你正常运行程序时你不会看到它。啊!很高兴找到伊万!非常感谢你!
using System;

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