如何:加载和卸载程序集 您所在的位置:网站首页 microsoftnetcoreruntime可以卸载吗 如何:加载和卸载程序集

如何:加载和卸载程序集

2023-12-16 03:43| 来源: 网络整理| 查看: 265

如何:加载和卸载程序集 项目 05/10/2023

公共语言运行时会自动加载程序所引用的程序集,但也可以将特定的程序集动态加载到当前的应用程序域。 有关详细信息,请参阅如何:将程序集加载到应用程序域中。

在 .NET Framework 中,只有在卸载完所有包含单个程序集的应用程序域之后,才能卸载此程序集。 即使程序集不在范围之内,在卸载包含它的所有应用程序域之前,实际的程序集文件都将保持加载状态。 在 .NET Core 中,System.Runtime.Loader.AssemblyLoadContext 类处理程序集的卸载。 有关详细信息,请参阅如何在 .NET Core 中使用和调试程序集可卸载性。

加载和卸载程序集

要将程序集加载到应用程序域中,请使用 AppDomain 和 Assembly 类中包含的几种加载方法中的一种。 有关详细信息,请参阅如何:将程序集加载到应用程序域中。 请注意,.NET Core 仅支持单个应用程序域。

若要在 .NET Framework 中卸载程序集,必须卸载包含它的所有应用程序域。 要卸载应用程序域,请使用 AppDomain.Unload 方法。 有关详细信息,请参阅如何:卸载应用程序域。

如果想要卸载 .NET Framework 应用程序中的某些程序集而不是其他程序集,请考虑创建一个新的应用程序域,在此域中执行代码,然后卸载此应用程序域。 有关详细信息,请参阅如何:卸载应用程序域。

请参阅 C# 编程指南 编程概念 (Visual Basic) .NET 中的程序集 如何:将程序集加载到应用程序域中


【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有