Ogni applicazione Web ASP.NET ha un singolo dominio applicazione?


9

Sono un po 'confuso. Esiste un solo dominio applicazione per ogni singola applicazione Web ASP.NET o possono esserci ovunque tra 1 e 100 domini applicazione presenti in un singolo pool di applicazioni di un'applicazione Web

Risposte:


5

Un dominio applicazione è il confine logico e fisico creato attorno a ogni applicazione .NET da Common Language Runtime (CLR).

  1. Un'applicazione Web viene eseguita in un singolo Dominio applicazione ma può comunicare tramite servizi Web / remoti con applicazioni in altri domini.

  2. Il CLR può consentire l'esecuzione di più applicazioni .NET in un singolo dominio applicazione , quindi significa che un dominio applicazione può essere condiviso da diverse applicazioni che in tal caso possono comunicare tra loro "direttamente".

La maggior parte delle volte, tuttavia, la relazione tra un'applicazione Web e un dominio dell'applicazione è uno a uno.

Puoi leggere il seguente articolo (molto breve, ma ben scritto) che spiega quali sono i domini delle applicazioni e come possono essere utili: http://www.beansoftware.com/NET-Tutorials/Application-Domain.aspx .

Inoltre, sul suo blog , Scott Forsyth spiega le differenze tra un'applicazione (termine IIS), un'applicazione Web (termine ASP.NET) e domini applicazione.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.