Czy każda aplikacja internetowa ASP.NET ma jedną domenę aplikacji?

9

Jestem trochę zmieszany. Czy istnieje tylko jedna domena aplikacji dla każdej aplikacji sieci Web ASP.NET, czy może być gdziekolwiek od 1 do 100 domen aplikacji obecnych w jednej puli aplikacji aplikacji sieci Web

Pankaj Upadhyay
źródło

Odpowiedzi:

5

Domena aplikacji to logiczna i fizyczna granica utworzona wokół każdej aplikacji .NET przez Common Language Runtime (CLR).

  1. Jedna aplikacja internetowa działa w jednej domenie aplikacji, ale może komunikować się za pośrednictwem usług internetowych / zdalnych z aplikacjami w innych domenach.

  2. CLR może zezwalać na uruchamianie wielu aplikacji .NET w jednej domenie aplikacji , co oznacza, że ​​domena aplikacji może być współużytkowana przez różne aplikacje, które w tym przypadku mogą komunikować się ze sobą „bezpośrednio”.

Najczęściej jednak związek między aplikacją internetową a domeną aplikacji jest jeden do jednego.

Możesz przeczytać następujący artykuł (bardzo krótki, ale ładnie napisany), który wyjaśnia, czym są Domeny aplikacji i jak mogą być przydatne: http://www.beansoftware.com/NET-Tutorials/Application-Domain.aspx .

Ponadto na swoim blogu Scott Forsyth wyjaśnia różnice między aplikacją (termin IIS), aplikacją internetową (termin ASP.NET) a domenami aplikacji.

Jalayn
źródło