Anwendungsbasis

Definition - Was bedeutet Application Base?

Die Anwendungsbasis ist das Verzeichnis, das alle Dateien enthält, die sich auf eine .NET-Anwendung beziehen, einschließlich der ausführbaren Datei (.exe), die in die ursprüngliche oder Standardanwendungsdomäne geladen wird.

Die Anwendungsbasis ist das Stammverzeichnis, das die Anwendung enthält. Um eine Typanforderung zu erfüllen, verwendet die Laufzeit diesen Wert, um nach der Assembly zu suchen, die den erforderlichen Typ enthält. Die Anwendungsbasis ist das Verzeichnis, von dem aus der Assembly Manager nach Assemblys sucht. Bei webbasierten Anwendungen ist die Anwendungsbasis das Stammverzeichnis der Website. Wenn für die Anwendung eine Konfigurationsdatei angegeben ist, ist die Anwendungsbasis der Speicherort der Konfigurationsdatei, in der die Konfigurationsdetails des in der Anwendungsdomäne ausgeführten Codes gespeichert sind. Bei einem System mit mehr als einer Website ist die Anwendungsbasis die auf Port 80 definierte Standardwebsite.

Die Anwendungsbasis wird auch als Anwendungsordner oder Anwendungsverzeichnis bezeichnet. Es wird auch verwendet, um den Zugriff der Anwendungsdomänen auf andere Anwendungen zu steuern.

Technische.me erklärt Application Base

Der von der Laufzeit verwendete Prozess zum Suchen nach abhängigen Assemblys für webbasierte und nicht webbasierte Anwendungen ist der gleiche. Die Laufzeit verwendet Pfade relativ zur Anwendungsbasis für die Suche.

Manchmal ist es wichtig, angepasste Umgebungen für Anwendungen zu erstellen, die mit eingeschränkten Berechtigungen ausgeführt werden sollen, um die mit Sicherheitslücken verbundenen Risiken zu verringern. In solchen Fällen können Anwendungsdomänen programmgesteuert mit den erforderlichen Sicherheitsoptionen erstellt und konfiguriert werden. Beim Erstellen solcher benutzerdefinierten Anwendungsdomänen wird die ApplicationSetup-Klasse verwendet, um die Anwendungsbasis-Eigenschaft zusammen mit anderen Parametern anzugeben.

Die Anwendungsbasis ist eine wichtige Eigenschaft der AppDomainSetup-Klasse, mit der der Name des Verzeichnisses abgerufen oder aktualisiert wird, in dem sich die Anwendung befindet. Für eine neu erstellte Anwendungsdomäne entspricht der ApplicationBase-Wert dem des Erstellers. Die ApplicationBase-Eigenschaft ist vom selben Typ wie System.String und ist im Namespace, System and Assembly und mscorlib.dll enthalten.

Die Berechtigungen, die einer Anwendungsdomäne erteilt werden, in der eine Anwendung ausgeführt wird, hängen vom Wert der Anwendungsbasis ab. Obwohl eine Anwendungsdomäne von einem lokalen Computer erstellt wird, werden die der Anwendungsdomäne erteilten Berechtigungen auf das lokale Intranet beschränkt und beeinflussen die ihr erteilten Berechtigungen, wenn die Anwendungsbasis-Eigenschaft auf ein Intranet-Verzeichnis festgelegt ist. Daher muss der Wert der ApplicationBase-Eigenschaft korrekt festgelegt werden, um Fehler zu vermeiden.

Diese Definition wurde im Kontext von .net geschrieben