Domov Rozvoj Co je aplikační základna? - definice z techopedie

Co je aplikační základna? - definice z techopedie

Obsah:

Anonim

Definice - Co znamená aplikační základna?

Základem aplikace je adresář, který obsahuje všechny soubory související s aplikací .NET, včetně spustitelného souboru (.exe), který se načte do počáteční nebo výchozí domény aplikace.


Základem aplikace je kořenový adresář obsahující aplikaci. K uspokojení požadavku na typ používá runtime tuto hodnotu k hledání sestavy obsahující požadovaný typ. Aplikační základna je adresář, ze kterého správce sestav začíná sondování sestav. V případě webových aplikací je základem aplikace základna aplikace. Pokud je pro aplikaci zadán konfigurační soubor, základna aplikace je umístění konfiguračního souboru, který ukládá konfigurační podrobnosti kódu spuštěného v aplikační doméně. Pro systém s více než jedním webem je základna aplikace výchozí web definovaný na portu 80.


Základna aplikace je také známá jako složka aplikace nebo adresář aplikace. Používá se také k řízení přístupu domén aplikací k jiným aplikacím.

Techopedia vysvětluje aplikační základnu

Proces používaný runtime pro vyhledávání závislých sestav pro webové i jiné webové aplikace je stejný. Běhové prostředí používá pro vyhledávání cesty relativní k základně aplikace.


Někdy je nezbytné vytvořit přizpůsobená prostředí pro aplikace, které mají být spouštěny s omezenými oprávněními, což snižuje rizika spojená s chybami zabezpečení. V takových případech lze aplikační domény vytvářet a konfigurovat programově s požadovanými možnostmi zabezpečení. Při vytváření takových vlastních aplikačních domén se třída ApplicationSetup používá k určení základní vlastnosti aplikace spolu s dalšími parametry.


Základ aplikace je důležitou vlastností třídy AppDomainSetup, která se používá k načtení nebo aktualizaci názvu adresáře obsahujícího aplikaci. Pro nově vytvořenou aplikační doménu je hodnota ApplicationBase stejná jako u jejího tvůrce. Vlastnost ApplicationBase je stejného typu jako System.String a je zahrnuta v oboru názvů, systému a sestavení a mscorlib.dll.


Oprávnění udělená aplikační doméně, ve které je aplikace spuštěna, závisí na hodnotě základny aplikace. Například ačkoli je aplikační doména vytvořena místním počítačem, je-li základní vlastnost aplikace nastavena na intranetový adresář, oprávnění udělená aplikační doméně budou omezena na místní intranet a ovlivňují oprávnění, která jí byla udělena. Proto musí být správně nastavena hodnota vlastnosti ApplicationBase, aby nedošlo k chybám.

Tato definice byla napsána v kontextu .net
Co je aplikační základna? - definice z techopedie