공용 언어 런타임 호스팅

업데이트: 2007년 11월

.NET Framework를 사용하여 작성된 응용 프로그램의 경우 공용 언어 런타임을 호스팅하는 방식은 완전히 투명합니다. 관리 코드를 .exe 어셈블리로 컴파일하면 .exe가 실행될 때 mscoree.dll에 의해 런타임이 자동으로 시작됩니다. 그러나 관리되지 않는 응용 프로그램에서도 공용 언어 런타임 호스팅의 장점을 활용할 수 있습니다. 런타임에서는 Microsoft 인터넷 정보 서비스 및 Microsoft SQL Server 2005와 같은 응용 프로그램을 확장하기 위한 프레임워크를 제공합니다.

관리되는 .exe 어셈블리와 마찬가지로 자동으로 호출되는지 아니면 관리되지 않는 호스팅 API를 사용하여 로드되는지에 관계없이 .NET Framework 응용 프로그램에는 런타임 호스트라는 코드가 필요합니다. 런타임 호스트는 런타임을 프로세스에 로드하고, 프로세스 내에 응용 프로그램 도메인을 만든 다음 해당 응용 프로그램 도메인 안에서 사용자 코드를 로드하고 실행합니다.

단원 내용

관련 단원