Casa Sviluppo Che cos'è la base di applicazioni? - definizione da techopedia

Che cos'è la base di applicazioni? - definizione da techopedia

Sommario:

Anonim

Definizione: cosa significa base di applicazione?

La base dell'applicazione è la directory, che contiene tutti i file relativi a un'applicazione .NET, incluso il file eseguibile (.exe) che viene caricato nel dominio dell'applicazione iniziale o predefinito.


La base dell'applicazione è la directory principale che contiene l'applicazione. Per soddisfare una richiesta di tipo, il runtime utilizza questo valore per cercare l'assembly contenente il tipo richiesto. La base dell'applicazione è la directory da cui il gestore dell'assembly inizia il sondaggio per gli assembly. Nel caso di applicazioni basate sul Web, la base dell'applicazione è la radice del sito Web. Se viene specificato un file di configurazione per l'applicazione, la base dell'applicazione è la posizione del file di configurazione, che memorizza i dettagli di configurazione del codice in esecuzione nel dominio dell'applicazione. Per un sistema con più di un sito Web, la base di applicazione è il sito predefinito definito sulla porta 80.


La base dell'applicazione è anche nota come cartella dell'applicazione o directory dell'applicazione. Viene anche utilizzato per controllare l'accesso dei domini dell'applicazione ad altre applicazioni.

Techopedia spiega Application Base

Il processo utilizzato dal runtime per cercare assembly dipendenti sia per applicazioni basate sul Web che non basate sul Web è lo stesso. Il runtime utilizza percorsi relativi alla base dell'applicazione per la ricerca.


A volte, è essenziale creare ambienti personalizzati affinché le applicazioni vengano eseguite con autorizzazioni limitate, il che riduce i rischi associati alle vulnerabilità della sicurezza. In tali casi, i domini dell'applicazione possono essere creati e configurati a livello di codice con le opzioni di sicurezza richieste. Durante la creazione di tali domini dell'applicazione personalizzati, la classe ApplicationSetup viene utilizzata per specificare la proprietà della base dell'applicazione insieme ad altri parametri.


La base di applicazioni è una proprietà importante della classe AppDomainSetup utilizzata per recuperare o aggiornare il nome della directory contenente l'applicazione. Per un dominio applicazione appena creato, il valore di ApplicationBase è lo stesso di quello del suo creatore. La proprietà ApplicationBase è dello stesso tipo di System.String ed è inclusa nello spazio dei nomi, Sistema e assembly e mscorlib.dll.


Le autorizzazioni concesse a un dominio dell'applicazione, in cui viene eseguita un'applicazione, dipendono dal valore della base dell'applicazione. Ad esempio, sebbene un dominio dell'applicazione sia creato da un computer locale, se la proprietà della base dell'applicazione è impostata su una directory Intranet, le autorizzazioni fornite al dominio dell'applicazione saranno limitate a Intranet locale e influenzeranno le autorizzazioni concesse ad esso. Pertanto, il valore della proprietà ApplicationBase deve essere impostato correttamente per evitare errori.

Questa definizione è stata scritta nel contesto di .net
Che cos'è la base di applicazioni? - definizione da techopedia