C#插件系统设计

And*_*Hin 1 c# dll plugins

所以我正在为我的应用创建一个插件系统.

我有以下组件:1)主要应用程序2)PluginInterface.dll 3)插件.dll

现在的问题是,当我创建我的插件并编译它们时,还有更多的Plugin.dll文件.它在Release目录中有其他必需的文件,例如它使用的PluginInterface.dll,xml配置文件等.

那么我怎样才能使它只是一个用户可以放入插件目录的dll文件?

要么

你认为将插件作为文件夹更好吗?然后,我必须扫描正确的DLL的所有文件夹...

spe*_*der 9

托管扩展框架是专为插件的架构.在你走得太远之前,请检查一下.它可能会更好地为您服务.