关于[从零开始实现ASP.NET Core MVC的插件式开发(五) - 插件的删除和升级]的摘要:
在上一篇中,我为大家讲解了如何实现插件的安装,在文章的最后,留下了两个待解决的问题:.NET Core 2.2中不能实现运行时删除插件;.NET Core 2.2中不能实现运行时升级插件。其实这2个问题归根结底其实都是一个问题,就是插件程序集被占用,不能在运行时更换程序集。在本篇中,我将分享一下我是如何一步一步解决这个问题的,其中也绕了不少弯路,查阅过资料,在.NET Core官方提过Bug,几次差点想放弃了,不过最终是找到一个可行的方案。