Программирование с помощью доменов и сборок приложений

Замечание

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

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

Тем не менее, если вы создаете приложение, которое будет размещать среду CLR, создавая средства или код, которые нужно выгрузить программным способом, или создавать подключаемые компоненты, которые можно выгрузить и перезагрузить на лету, вы создадите собственные домены приложений. Даже если вы не создаете узел среды выполнения, в этом разделе содержатся важные сведения о работе с доменами приложений и сборками, загруженными в этих доменах приложений.

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

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

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

Эмиссия динамических методов и сборок
Описывает создание динамических сборок.

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

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

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