Съдържание:
Определение - Какво означава база от приложения?
Базата на приложения е директорията, която съдържа всички файлове, свързани с .NET приложение, включително изпълнимия файл (.exe), който се зарежда в началния или по подразбиране домейн на приложението.
Базата на приложения е главната директория, съдържаща приложението. За да задоволи заявка за тип, средата на изпълнение използва тази стойност за търсене на монтажа, съдържащ необходимия тип. Базата на приложения е директорията, от която мениджърът на сглобяване започва да проучва монтажите. В случай на уеб-базирани приложения, основата на приложенията е основата на уебсайта. Ако за приложението е посочен конфигурационен файл, основата на приложението е местоположението на конфигурационния файл, което съхранява детайлите за конфигурация на кода, изпълняван в домейна на приложението. За система с повече от един уебсайт базата от приложения е сайтът по подразбиране, дефиниран на порт 80.
Базата на приложения е известна също като папка с приложения или директория с приложения. Използва се и за контрол на достъпа на домейните на приложенията до други приложения.
Techopedia обяснява базата приложения
Процесът, използван по време на изпълнение за търсене на зависими сглобки както за уеб-базирани, така и за уеб-базирани приложения, е един и същ. Времето за изпълнение използва пътища, свързани с базата на приложения за търсене.
Понякога е от съществено значение да се създаде персонализирана среда, за да се изпълняват приложенията с ограничени разрешения, което намалява рисковете, свързани с уязвимостите на защитата. В такива случаи могат да бъдат създадени и конфигурирани програмно домейни с необходимите опции за защита. Докато създавате такива потребителски домейни на приложения, клас ApplicationSetup се използва за уточняване на базовото свойство на приложението, заедно с други параметри.
Базата на приложения е важно свойство на класа AppDomainSetup, използван за извличане или актуализиране на името на директорията, съдържаща приложението. За новосъздаден домейн на приложение стойността на ApplicationBase е същата като тази на създателя му. Свойството ApplicationBase е от същия тип като System.String и е включено в пространството на имена, Система и монтаж и mscorlib.dll.
Разрешенията, предоставени на домейн на приложение, в който се изпълнява приложение, зависят от стойността на базата приложения. Например, въпреки че домейн на приложение е създаден от локален компютър, ако свойството на базата на приложението е зададено в интранет директория, разрешенията, дадени на домейна на приложението, ще бъдат ограничени до Local Intranet и ще повлияят на предоставените му разрешения. Следователно стойността на свойството ApplicationBase трябва да бъде зададена правилно, за да се избегнат грешки.