Kazalo:
Opredelitev - Kaj pomeni Baza aplikacij?
Osnova aplikacije je imenik, ki vsebuje vse datoteke, povezane z aplikacijo .NET, vključno z izvršljivo datoteko (.exe), ki se naloži v začetno ali privzeto domeno aplikacije.
Osnova aplikacije je korenski imenik, ki vsebuje aplikacijo. Za izpolnitev zahteve po tipu izvajalnik s to vrednostjo išče sklop, ki vsebuje zahtevano vrsto. Baza aplikacij je imenik, od koder upravitelj sestavljanja začne sondiranje za sklope. V primeru spletnih aplikacij je osnova aplikacij koren spletnega mesta. Če je za aplikacijo določena konfiguracijska datoteka, je osnova aplikacije lokacija konfiguracijske datoteke, v kateri so shranjeni podatki o konfiguraciji kode, ki se izvaja v domeni aplikacije. Za sistem z več kot enim spletnim mestom je baza aplikacij privzeto spletno mesto, definirano na vratih 80.
Baza aplikacij je znana tudi kot mapa aplikacij ali imenik aplikacij. Uporablja se tudi za nadzor dostopa domen aplikacij do drugih aplikacij.
Techopedia razlaga aplikacijsko bazo
Postopek, ki ga izvajalni čas uporablja za iskanje odvisnih sklopov tako za spletne kot tudi ne-spletne aplikacije, je enak. V času izvajanja se za iskanje uporabljajo poti glede na bazo aplikacij.
Včasih je nujno ustvariti prilagojena okolja, da se aplikacije izvajajo z omejenimi dovoljenji, kar zmanjšuje tveganja, povezana z ranljivostmi varnosti. V takšnih primerih je mogoče uporabniške aplikacije izdelati in konfigurirati programske domene z zahtevanimi varnostnimi možnostmi. Med ustvarjanjem takšnih domen aplikacij po meri se razred ApplicationSetup uporablja za določitev osnovne lastnosti aplikacije skupaj z drugimi parametri.
Baza aplikacij je pomembna lastnost razreda AppDomainSetup, ki se uporablja za pridobivanje ali posodobitev imena imenika, ki vsebuje aplikacijo. Za novo ustvarjeno domeno aplikacije je vrednost ApplicationBase enaka vrednosti njegovega ustvarjalca. Lastnost ApplicationBase je iste vrste kot System.String in je vključena v prostor imen, sistem in sklop ter mscorlib.dll.
Dovoljenja, dodeljena domeni aplikacije, v kateri se izvaja aplikacija, so odvisna od vrednosti baze aplikacij. Čeprav na primer aplikacijsko domeno ustvari lokalni računalnik, če je osnovna lastnost aplikacije nastavljena na imenik intraneta, bodo dovoljenja, dana domeni aplikacije, omejena na Local Intranet in vplivala na dovoljenja, ki so ji bila dodeljena. Zato je treba vrednost lastnosti ApplicationBase pravilno nastaviti, da se izognemo napakam.