欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

C# 插件热插拔

程序员文章站 2024-01-16 10:59:40
所谓热插拔就是插件可以 在主程序不重新启动的情况直接更新插件, 网上有很多方案: https://www.cnblogs.com/happyframework/p/3405811.html 如下: 但是我发现有一种最简单粗暴的办法, 就是把插件加载到内存当中,然后使用Assembly从内存中加载DL ......

所谓热插拔就是插件可以

在主程序不重新启动的情况直接更新插件,

网上有很多方案:

https://www.cnblogs.com/happyframework/p/3405811.html

如下:

C# 插件热插拔

但是我发现有一种最简单粗暴的办法,

就是把插件加载到内存当中,然后使用Assembly从内存中加载DLL信息,

这样插件就可以直接被删除,而不会提示文件已被进程占用,而无法删除和更新的问题。