使用ASP.NET MVC引擎开发插件系统(2)

3.设置引用项目中的生成属性,主程序下面已经有了的就把“复制到输出目录”设置为无,要不然拷贝到动态bin目录时会出错,可以对第2步中的那个类改造一下,加入文件比较功能,bin目录中没有的,才拷贝到动态bin目录中。

使用ASP.NET MVC引擎开发插件系统

4.生成后的目录结构如下:

使用ASP.NET MVC引擎开发插件系统

5.跑一下,一切正常,插件中的控制器工作正常,视图中引用了Model也没问题

使用ASP.NET MVC引擎开发插件系统

到此,一个插件系统的核心部分就算完成了,你可继续进行扩展,增加插件的发现、安装、卸载功能,这些相对于核心功能来说,都是小儿科。后续我会基于Abp框架出一个插件系统的文章,有兴趣的把小板凳准备好,瓜子花生买上:)

五、源代码

下载Plugins链接: https://pan.baidu.com/s/1nvmbL81 密码: 85v1

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/wdpjsy.html