모든 ASP.NET 웹 응용 프로그램에 단일 응용 프로그램 도메인이 있습니까?


9

조금 혼란 스러워요. 단일 ASP.NET 웹 응용 프로그램마다 하나의 응용 프로그램 도메인 만 있거나 웹 응용 프로그램의 단일 응용 프로그램 풀에 1-100 개의 응용 프로그램 도메인이있을 수 있습니다

답변:


5

응용 프로그램 도메인은 CLR (공용 언어 런타임)에 의해 모든 .NET 응용 프로그램 주위에 만들어진 논리적 및 물리적 경계입니다.

  1. 하나의 웹 응용 프로그램은 단일 응용 프로그램 도메인에서 실행 되지만 웹 / 원격 서비스를 통해 다른 도메인의 응용 프로그램과 통신 할 수 있습니다.

  2. CLR을 사용하면 여러 .NET 응용 프로그램을 단일 응용 프로그램 도메인에서 실행할 수 있으므로 응용 프로그램 도메인이 서로 "직접"통신 할 수있는 다른 응용 프로그램에서 공유 될 수 있습니다.

그러나 대부분의 경우 웹 응용 프로그램과 응용 프로그램 도메인 간의 관계는 일대일입니다.

응용 프로그램 도메인이란 무엇이고 어떻게 유용한 지 설명하는 다음 기사 (매우 짧지 만 훌륭하게 작성)를 읽을 수 있습니다. http://www.beansoftware.com/NET-Tutorials/Application-Domain.aspx .

또한 그의 블로그 에서 Scott Forsyth는 응용 프로그램 (IIS 용어), 웹 응용 프로그램 (ASP.NET 용어) 및 응용 프로그램 도메인의 차이점을 설명합니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.