Her ASP.NET Web Uygulamasının Tek Bir Uygulama Etki Alanı var mı?


9

Biraz kafam karıştı. Her bir ASP.NET Web Uygulaması için yalnızca bir uygulama etki alanı var mı veya bir web uygulamasının tek bir uygulama havuzunda 1 ila 100 uygulama etki alanı bulunabilir

Yanıtlar:


5

Uygulama Etki Alanı, Ortak Dil Çalışma Zamanı (CLR) tarafından her .NET uygulaması çevresinde oluşturulan mantıksal ve fiziksel sınırdır.

  1. Bir web uygulaması tek bir Uygulama Etki Alanında çalışır, ancak diğer etki alanlarındaki uygulamalarla web / uzak hizmetler aracılığıyla iletişim kurabilir.

  2. CLR, birden çok .NET uygulamasının tek bir Uygulama Etki Alanında çalışmasına izin verebilir , bu nedenle bir Uygulama Etki Alanının birbiriyle "doğrudan" iletişim kurabilen farklı uygulamalar tarafından paylaşılabileceği anlamına gelir.

Çoğu zaman, bir web uygulaması ve bir uygulama etki alanı arasındaki ilişki birebirdir.

Uygulama Etki Alanlarının ne olduğunu ve bunların nasıl faydalı olabileceğini açıklayan aşağıdaki makaleyi (çok kısa, ancak güzel yazılmış) okuyabilirsiniz: http://www.beansoftware.com/NET-Tutorials/Application-Domain.aspx .

Ayrıca, blogunda Scott Forsyth bir uygulama (IIS terimi), bir web uygulaması (ASP.NET terimi) ve uygulama etki alanları arasındaki farkları açıklar.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.