3.设置引用项目中的生成属性,主程序下面已经有了的就把“复制到输出目录”设置为无,要不然拷贝到动态bin目录时会出错,可以对第2步中的那个类改造一下,加入文件比较功能,bin目录中没有的,才拷贝到动态bin目录中。
4.生成后的目录结构如下:
5.跑一下,一切正常,插件中的控制器工作正常,视图中引用了Model也没问题
到此,一个插件系统的核心部分就算完成了,你可继续进行扩展,增加插件的发现、安装、卸载功能,这些相对于核心功能来说,都是小儿科。后续我会基于Abp框架出一个插件系统的文章,有兴趣的把小板凳准备好,瓜子花生买上:)
五、源代码
下载Plugins链接: https://pan.baidu.com/s/1nvmbL81 密码: 85v1