對於小型的網站,把全部的界面、功能都建到一個項目中也就能夠了。可是當項目比較大、參與人數比較多的話,若是仍是你們基於一個項目開發的話就是一個災難了。微信
今天我搭建了一個ASP.net MVC的多項目框架,這樣不一樣模塊的開發人員建本身的插件項目就能夠,無關模塊的代碼根本不會碰到,減小了模塊之間的耦合和互相依賴,「合併」、「衝突」之類的問題都沒有了。框架
主項目和插件項目之間以及插件項目之間的交互都是基於AutoFac這個IOC容器來實現,依賴性也很是低,不用強引用。ide
引入AutoFac還能夠實現擴展點的效果,好比把菜單區域定義成擴展點,各個子模塊就能夠「貢獻」菜單項,不用把子菜單配置死到主項目中了;再好比能夠把登錄後的操做定義爲擴展點,這樣不一樣的子插件能夠根據本身的需求來定義插件實現登錄後的操做。網站
有時間會經過公開課的形式跟你們分享一下。你們能夠加個人微信:yzk369 .net