d4ilys / Daily.HotPlug

.NET 6.0 实现热插拔

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Daily.HotPlug

.NET 6.0 实现热插拔

在.NET Framework 时代通过AppDomain来实现程序集动态加载与卸载

在.NET Core中则是通过AssemblyLoadContext来实现程序集的卸载

应用场景:插件化开发时的热插拔、不重启主程序更新其功能

程序会默认加载第一个插件

image

手动加载插件

image

执行插件

image

image

热更新

将需要更新的插件卸载并移除

然后重新加载更新后的DLL

image

image

多个版本并存

image

image image

About

.NET 6.0 实现热插拔


Languages

Language:C# 100.0%