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!");
}
}
}
Visual Studio 2019에서이 메시지를 인쇄하지 못하게하는 방법이 있습니까? 도구> 옵션> 디버깅> 출력 창> 프로세스 종료 메시지 = 끄기 옵션을 변경하여 비슷한 메시지가 출력 창에 나타나지 않도록 솔루션을 시도 했지만 콘솔 창에는 영향을 미치지 않습니다.
참고 :이 메시지는 Visual Studio 2017에는 표시되지 않습니다. Visual Studio 2019에만 표시되며 .NET Core 앱에만 표시됩니다.
그 공동체 정신. 어쨌든 이것은 버그가있을 수 있습니다
—
마이클 랜달
새로 설치 한 Visual Studio 2019 인스턴스에서도이 문제가 발생하면 포럼에서 문제가 발생합니다. 당신은 타격을 통해이 작업을 수행 할 수 있습니다
—
Twenty
Help > Send Feedback > Report a Problem
@Twenty 며칠 전에 Visual Studio를 최신 버전으로 업데이트했습니다. VS 2017과 함께 작업했기 때문에 업데이트 전에 동일한 지 기억이 나지 않습니다. 문제인지 또는 기능인지 확실하지 않습니다. 옵션 어딘가에서 구성 할 수 있습니다.
—
Theodor Zoulias
이것이 왜 문제입니까? Ctrl-F5는 테스트 용이며 종료 코드를 아는 것이 중요 할 때 유용한 피드백입니다. 콘솔 앱을 실제로 사용하는 것은 VS 내에서 발생하지 않습니다.
—
Richard
VS2019의 경우 이것은 버그가 아닌 기능입니다. 작은 콘솔 모드 응용 프로그램을 작성하는 프로그래머의 28 년 된 불만 사항을 해결하며 항상 "계속하려면 아무 키나 누르십시오"코드를 추가하거나 메인의 끝에 중단 점을 설정하는 것을 잊었습니다. 그래서 그들은 프로그램의 결과를 읽을 수 없었고 SO와 포럼에서 많은 질문을했습니다. VS2019에서 콘솔 창이 더 이상 닫히지 않습니다. 그리고 프로그램이 끝났다고 정직하게보고합니다. 이것은 순수한 디버거 기능이므로 프로그램을 정상적으로 실행할 때 표시되지 않습니다.
—
Hans Passant