Taula de continguts:
Definició: què significa Base de sol·licituds?
La base d’aplicacions és el directori, que conté tots els fitxers relacionats amb una aplicació .NET, inclòs el fitxer executable (.exe) que es carrega al domini d’aplicació inicial o predeterminat.
La base d'aplicació és el directori arrel que conté l'aplicació. Per satisfer una sol·licitud de tipus, el temps d'execució utilitza aquest valor per cercar el conjunt que conté el tipus requerit. La base d'aplicacions és el directori des d'on el gestor de muntatges comença a provar els muntatges. En el cas d'aplicacions basades en web, la base d'aplicacions és l'arrel del lloc web. Si s’especifica un fitxer de configuració per a l’aplicació, la base de l’aplicació és la ubicació del fitxer de configuració, que emmagatzema els detalls de configuració del codi que s’executa en el domini de l’aplicació. Per a un sistema amb més d’un lloc web, la base d’aplicació és el lloc predeterminat definit al port 80.
La base d'aplicacions també es coneix com a carpeta d'aplicacions o directori d'aplicacions. També s’utilitza per controlar l’accés dels dominis de l’aplicació a altres aplicacions.
Techopedia explica Application Base
El procés que utilitza el temps d’execució per cercar muntatges dependents tant per a aplicacions basades en web com no web és el mateix. El temps d'execució utilitza recorreguts relacionats amb la base d'aplicacions per cercar.
De vegades, és imprescindible crear entorns personalitzats perquè les aplicacions s’executin amb permisos restringits, cosa que redueix els riscos associats a les vulnerabilitats de seguretat. En aquests casos, els dominis d'aplicacions es poden crear i configurar programàticament amb les opcions de seguretat necessàries. Durant la creació d'aquests dominis d'aplicacions personalitzades, la classe ApplicationSetup s'utilitza per especificar la propietat base de l'aplicació juntament amb altres paràmetres.
La base d'aplicació és una propietat important de la classe AppDomainSetup que s'utilitza per obtenir o actualitzar el nom del directori que conté l'aplicació. Per a un domini d’aplicació de nova creació, el valor ApplicationBase és el mateix que el del seu creador. La propietat ApplicationBase és del mateix tipus que System.String i està inclosa a l’espai de noms, al sistema i al conjunt, i a mscorlib.dll.
Els permisos concedits a un domini d'aplicació, en el qual s'executa una aplicació, depenen del valor de la base d'aplicació. Per exemple, tot i que un domini d’aplicació és creat per un ordinador local, si la propietat base de l’aplicació està establerta en un directori d’intranet, els permisos donats al domini de l’aplicació es restringiran a la intranet local i influeixen en els permisos que se li atorguen. Per tant, el valor de la propietat ApplicationBase s'ha d'establir correctament per evitar errors.
