我正在进行插件开发,我必须以这种方式构建应用程序的体系结构,如果其他开发人员将来添加一些组件,那么它应该在不编译代码的情况下运行它应该从config读取一些配置/ xml文件并根据对象类型动态加载特定插件。我使用Activator加载特定的程序集。
dynamic instance = Activator.CreateInstance(type);
我为每个组件创建了类库,并根据配置设置动态加载程序集。我想知道这是否是一种有效的方法?我能否以更正确的方式实现此要求,因为我还需要使用TPL(任务流程库)在c#.net中并行处理任务
感谢。