动态加载程序集在一些插件式的应用中非常常见,.net core 2.0中可以通过AssemblyLoadContext中提供程序集的动态加载功能,但取不支持卸载.现在,在.net core 3.0中提供了程序集卸载的支持(Collectible AssemblyLoadContext),更加完善了这方面的功能. 由于AssemblyLoadContext是一个抽象类,要实现这个动态程序集回收,需要实现自己的AssemblyLoadContext类,并且设置基类构造函数isCollectible为…