我正在構建一個大型Web應用程序。我想以這種方式構建它,以便我可以爲它編寫「應用程序」,甚至可能讓第三方爲它編寫應用程序。基於小型應用程序項目構建大型Web應用程序
我有一個monothlitic網站項目,其中有視圖,控制器和模型。我認爲將這些分解成項目會很有用。
我一直在考慮有如下的結構:
- 基本Web
- 應用1
- App1.Web
- App1.Business
- App1.Dal
- App2
- App2.Web
- App2.Business
- App2.Dal
基本的網頁將引用應用1 &應用2。目標是讓Basic Web具有堅實的結構,因此不必經常構建它。
我不確定如何建立這個項目。主要問題是:
- 如何加入多個Web項目並將它們連接在一起,即MasterWeb = BasicWeb + App1.Web + App2.Web。這是一個好主意嗎?
- 每個應用程序都有自己的數據庫和一組遷移文件嗎?
- 每個應用都是自己的解決方案嗎? (在Visual Studio中的一組項目)
我知道這是一個非常普遍的問題,但是有沒有任何文章可以幫助我模塊化我的項目?
謝謝!