WinForms 앱을 만들었습니다. 콘솔 (cmd)에서 실행할 때 콘솔에 Console.WriteLine을 사용하여 기록한 내용이 표시되지 않습니다. 프로그램이 실행을 마칠 때까지는 "정지"됩니다. VS에서 출력은 디버그 및 릴리스 모드에서 많은 정보를 보여줍니다.Console.WriteLine이 VS 외부에서 작동하지 않는 이유는 무엇입니까?
콘솔 및 추적 도구를 사용하고 나중에 일부 외부 환경에서 작동하지 않는 이유를 확인할 수 있기를 희망했습니다. 콘솔에서 어떻게 활성화할까요?
이유에 대한 답은 WinForms 응용 프로그램이 콘솔 프로세스를 소유하지 않아서 System.Console이 해당 콘솔 창을 참조하지 않는다는 것입니다. 귀하의 응용 프로그램을 시작한 콘솔 프로세스를 시작하려면 Windows API를 호출해야한다고 생각합니다. – BoltClock
로깅을 위해 아마도 log4Net을 사용하십시오 .... –