注释
本文特定于 .NET Framework。 它不适用于 .NET 的较新版本实现,包括 .NET 6 及更高版本。
ASP.NET 和 Windows shell 等主机将公共语言运行时加载到进程中,在该进程中创建 应用程序域 ,然后在运行 .NET Framework 应用程序时加载和执行该应用程序域中的用户代码。 在大多数情况下,无需担心创建应用程序域并将程序集加载到其中,因为运行时主机会执行这些任务。
但是,如果要创建一个应用程序,该应用程序将托管公共语言运行时、创建要以编程方式卸载的工具或代码,或者创建可即时卸载和重新加载的可插入组件,你将创建自己的应用程序域。 即使未创建运行时主机,本节也提供了有关如何处理这些应用程序域中加载的应用程序域和程序集的重要信息。
本节中
使用应用程序域
提供创建、配置和使用应用程序域的示例。
使用程序集编程
介绍如何在程序集上创建、签名和设置属性。
相关部分
生成动态方法和程序集
介绍如何创建动态程序集。
.NET 中的程序集
提供程序集的概念性概述。
应用领域
提供应用程序域的概念性概述。
反射概述
介绍如何使用 Reflection 类获取有关程序集的信息。