.Net6新版本的AssemblyLoadContext 加载程序集和卸载程序集

💡 原文中文,约300字,阅读约需1分钟。
📝

内容提要

.Net dll多个同名的程序集版本冲突共存,通过基本代码或探测定位程序集,公共语言运行时会检查全局程序集缓存,如果在应用程序配置文件中找到元素,则运行时会检查指定的位置,如果没有找到程序集,则绑定请求失败,运行时使用规则探测引用的程序集。

🎯

关键要点

  • .Net dll支持多个同名的程序集版本共存。
  • 通过基本代码或探测定位程序集来解决版本冲突。
  • 公共语言运行时会检查全局程序集缓存,仅针对强名称的程序集。
  • 如果在应用程序配置文件中找到元素,运行时会检查指定位置。
  • 找到匹配的程序集后,使用该程序集,不再进行探测。
  • 如果未找到程序集,绑定请求将失败。
  • 运行时会根据指定的规则探测引用的程序集。
🏷️

标签

➡️

继续阅读