답변:
MSDN 라이브러리는 "호스팅 프로세스"에 대한 정보를 제공하지 않습니다. Eric의 링크에 나열된 마지막 두 기능은 실제로이 기능으로 인해 발생한 문제입니다. 조만간 실행할 수있는 또 다른 것이 있습니다. 다른 app.config 파일을 사용합니다. 활성 이름은 yourapp.vshost.exe.config입니다. 파일을 수동으로 변경할 때이 점을주의하십시오.
지원하는 또 다른 기능은 앱을 디버깅 할 때 매우 잘 보이지만 Console.Write ()에서 생성 된 출력에 대해서는 언급되지 않습니다. 비 콘솔 모드 앱에서는 IDE의 출력 창으로 리디렉션됩니다. 굉장히 유용하다.
"호스팅"이라는 용어는 CLR의 기능을 말하며 "호스팅"될 수 있습니다. 사용자 지정 CLR 호스트의 예는 SQL Server 및 ASP.NET입니다. 호스팅을 통해 CLR을 시작하기 전에 구성 할 수 있습니다. 이를 사용하는 주요 용도 중 하나는 기본 AppDomain을 구성하고 사용자 지정 보안 정책을 설정하는 것입니다. 바로 호스팅 프로세스가 수행하는 작업입니다.
이 질문 에 사용자 정의 CLR 호스트의 좋은 예가 있습니다 .
간단히 말해 : 디버그 모드에서는 디버깅 경험을 향상시키는 사용자 정의 버전의 CLR로 실행 중입니다.
Console.WriteLine
에서 Enable the Visual Studio hosting process
옵션을 비활성화해도 로그가 출력 창에 인쇄되는 것을 관찰하고 있습니다. 이유가 확실하지 않습니다.
여기 MSDN에 설명되어 있습니다 : 디버깅 및 호스팅 프로세스 .