Использование доменов приложений
Примечание.
Эта статья относится к .NET Framework. Он не применяется к более новым реализациям .NET, включая .NET 6 и более поздние версии.
Домены приложений предоставляют изолированный модуль для среды CLR. Они создаются и выполняются внутри процесса. Домены приложений обычно создаются хост-приложением среды выполнения — приложением, ответственным за загрузку среды выполнения в процесс и выполнение пользовательского кода внутри домена приложения. Хост-приложение среды выполнения создает процесс и домен приложения по умолчанию, а также выполняет внутри него управляемый код. Узлы среды выполнения включают ASP.NET и оболочку Windows.
Для большинства приложений нет необходимости создавать собственный домен приложения: хост-приложение среды выполнения создает все требуемые домены автоматически. Но вы можете создать и настроить дополнительные домены приложений, если приложению необходимо изолировать код или использовать и выгружать библиотеки DLL.
В этом разделе
Практическое руководство. Создание домена приложения описывает, как программно создать домен приложения.
Практическое руководство. Выгрузка домена приложения описывает, как программно выгрузить домен приложения.
Практическое руководство. Настройка домена приложения предоставляет общие сведения о настройке домена приложения.
Получение сведений о настройке из домена приложения описывает, как получить сведения о настройке из домена приложения.
Практическое руководство. Загрузка сборок в домен приложения описывает загрузку сборки в домен приложения.
Сборки теневого копирования описывают, как теневое копирование позволяет обновлять сборки во время их использования и как настроить теневое копирование.
Практическое руководство. Получение уведомлений об исключении первого шанса объясняет, как можно получать уведомление о том, что исключение было создано, прежде чем среда CLR начала поиск обработчиков исключений.
Разрешение загрузки сборок предоставляет рекомендации по использованию AppDomain.AssemblyResolve события для устранения сбоев загрузки сборки.
Справочные материалы
AppDomain Представляет домен приложения. Предоставляет методы для создания доменов приложений и управления ими.
Связанные разделы
Сборки в .NET предоставляют общие сведения о функциях, выполняемых сборками.
Программирование с помощью сборок описывает, как создавать, подписывать и задавать атрибуты в сборках.
Создание динамических методов и сборок описывает создание динамических сборок.
Домены приложений предоставляют общие сведения о доменах приложений.
Обзор отражения описывает использование класса Отражения для получения сведений о сборке.