网上现有很多的文章是介绍怎样开发插件化的框架的,大部分无非是用Assembly.load等方法,动态加载类库,但这种方法有个缺点,就是没有办法卸载,因为net中就没有提供卸载assembly的方法,还有种方法是用AppDomain来加载,这种方法,路子是对了,但最后作者都没有提供好的解决方案,所以有的代码没有办法执行,经实验,原来是类库中的类的原因,不管是实现的插件框架还是插件,都要继承自MarshalByRefObject。才可真正实现动态加载卸载。
C#中动态加载卸载类库
最新推荐文章于 2024-07-15 13:41:29 发布