Поделиться через


Использование доменов приложений

Замечание

Эта статья связана с .NET Framework. Он не применяется к более новым реализациям .NET, включая .NET 6 и более поздние версии.

Домены приложений предоставляют единицу изоляции для среды CLR. Они создаются и выполняются внутри процесса. Домены приложений обычно создаются узлом среды выполнения, который является приложением, ответственным за загрузку среды выполнения в процесс и выполнение пользовательского кода в домене приложения. Хост среды выполнения создает процесс и домен приложения по умолчанию и запускает управляемый код внутри него. Узлы среды выполнения включают ASP.NET и оболочку Windows.

Для большинства приложений вам не нужно создавать собственный домен приложения; Узел среды выполнения создает все необходимые домены приложений для вас. Однако можно создать и настроить дополнительные домены приложений, если приложению необходимо изолировать код или использовать и выгрузить библиотеки DLL.

В этом разделе

Практическое руководство. Создание домена приложения Описывает, как программно создать домен приложения.

Практическое руководство. Выгрузка домена приложения Описывает, как программно выгрузить домен приложения.

Практическое руководство. Настройка домена приложения Общие сведения о настройке домена приложения.

Получение сведений о настройке из домена приложения Описывает, как получить сведения о настройке из домена приложения.

Практическое руководство. Загрузка сборок в домен приложения Описывает загрузку сборки в домен приложения.

Практическое руководство. Получение сведений о типе и члене из сборки Описывает, как получить сведения о сборке.

Сборки теневого копирования Описывает, как теневое копирование позволяет выполнять обновления сборок во время их использования и как настроить теневое копирование.

Практическое руководство. Получение уведомлений об исключениях First-Chance Объясняет, как можно получать уведомление о том, что исключение было создано, прежде чем среда CLR начала поиск обработчиков исключений.

Разрешение загрузок сборок Предоставляет рекомендации по использованию AppDomain.AssemblyResolve события для разрешения сбоев загрузки сборки.

Справка

AppDomain Представляет домен приложения. Предоставляет методы для создания доменов приложений и управления ими.

Сборки в .NET Общие сведения о функциях, выполняемых сборками.

Программирование с помощью сборок Описывает, как создавать, подписывать и задавать атрибуты для сборок.

Формирование динамических методов и сборок Описание того, как создавать динамические сборки.

Домены приложений Содержит концептуальный обзор доменов приложений.

Обзор отражения Описывает использование класса Reflection для получения сведений о сборке.