Зміст:
Визначення - Що означає База додатків?
База додатків - це каталог, який містить усі файли, пов’язані з додатком .NET, включаючи виконуваний файл (.exe), який завантажується в початковий або стандартний домен програми.
База додатків - це кореневий каталог, що містить додаток. Для задоволення запиту типу час виконання використовує це значення для пошуку збірки, що містить необхідний тип. База додатків - це каталог, з якого менеджер збирання починає пробувати складання. Що стосується веб-додатків, то основою програми є корінь веб-сайту. Якщо для програми вказаний файл конфігурації, базою програми є розташування файлу конфігурації, в якому зберігаються деталі конфігурації коду, що працює в домені програми. Для системи з більш ніж одним веб-сайтом базою додатків є сайт за замовчуванням, визначений на порту 80.
База додатків також відома як папка додатків або каталог додатків. Він також використовується для контролю доступу домену додатків до інших програм.
Техопедія пояснює Базу додатків
Процес, який використовується під час виконання для пошуку залежних збірок як для веб-програм, так і для веб-додатків, однаковий. Під час виконання для пошуку використовуються шляхи відносно бази додатків.
Іноді важливо створити індивідуальні середовища, щоб додатки виконувались з обмеженими дозволами, що зменшує ризики, пов'язані з уразливістю безпеки. У таких випадках домени додатків можуть бути створені та налаштовані програмно з необхідними параметрами безпеки. Під час створення таких спеціальних доменів додатків клас ApplicationSetup використовується для визначення базового властивості додатка разом з іншими параметрами.
База додатків є важливою властивістю класу AppDomainSetup, який використовується для отримання або оновлення імені каталогу, що містить додаток. Для новоствореного домену додатка значення ApplicationBase те саме, що і його створювача. Властивість ApplicationBase того ж типу, що і System.String, і входить до простору імен, системи та збірки та mscorlib.dll.
Дозволи, надані домену програми, в якому виконується програма, залежать від значення бази додатків. Наприклад, хоча домен програми створений на локальному комп'ютері, якщо властивість базової програми встановлено в каталог інтрамереж, дозволи, надані домену програми, обмежуватимуться локальною внутрішньою мережею та впливатимуть на надані йому дозволи. Тому значення властивості ApplicationBase потрібно встановити правильно, щоб уникнути помилок.