本人第一篇隨筆,在園子里逛了這么久,今天也記錄一篇自己的勞動(dòng)成果,也是給自己以后留個(gè)記錄。

    最近領(lǐng)導(dǎo)讓我搞一下插件化,就是實(shí)現(xiàn)多個(gè)web工程通過配置文件進(jìn)行組裝。之前由于做過一個(gè)簡單的算是有點(diǎn)經(jīng)驗(yàn),當(dāng)時(shí)使用的不是area,后來通過翻看orchard源碼有點(diǎn)啟發(fā),打算使用area改一下。

    實(shí)現(xiàn)插件化,需要解決四個(gè)問題:

          1、如何發(fā)現(xiàn)插件以及加載插件及其所依賴的dll

          2、如何注冊路由,正確調(diào)用插件的Controller和Action

          3、如何實(shí)現(xiàn)ViewEngine,正確的發(fā)現(xiàn)View

          4、頁面中的Url如何自動(dòng)生成

 以下下我們帶著這四個(gè)問題依次分析解決:

網(wǎng)友評論