本人第一篇随笔,在园子里逛了这么久,今天也记录一篇自己的劳动成果,也是给自己以后留个记录。
最近领导让我搞一下插件化,就是实现多个web工程通过配置文件进行组装。之前由于做过一个简单的算是有点经验,当时使用的不是area,后来通过翻看orchard源码有点启发,打算使用area改一下。
实现插件化,需要解决四个问题:
1、如何发现插件以及加载插件及其所依赖的dll
2、如何注册路由,正确调用插件的Controller和Action
3、如何实现ViewEngine,正确的发现View
4、页面中的Url如何自动生成
以下下我们带着这四个问题依次分析解决:
延伸阅读
学习是年轻人改变自己的最好方式