簡體   English   中英

一個Visual Studio解決方案中的多個項目

[英]Multiple projects in one visual studio solution

我是asp.net MVC的初學者,我剛剛創建了新的解決方案。 我注意到的是,現在可以在同一解決方案下添加兩個項目,這對我來說是新的。

在同一解決方案下添加多個項目的主要目的是什么?

一個解決方案可以容納多個相關的項目,這些項目在邏輯上組合在一起。 例如,一個解決方案可能包含兩個網站項目(一個用戶站點和一個管理站點),然后還包含它們都共享的一個類庫項目,其中包含通用的數據庫訪問代碼或業務邏輯。

通常,我們將代碼分成多個項目,以便將來進行維護。 在較高的層次上,我們為數據訪問,域模型,業務邏輯創建了單獨的類庫。 前端UI的Web項目。 這樣,我們在物理上分離了代碼,從而提高了可重用性。 將來說您要重復使用數據訪問組件,然后構建該類庫並獲取DLL並在其他項目中使用它。

同樣在將來,如果您要替換特定的層,則可以簡單地將其解耦並進行更改,而無需更改任何其他代碼組件。

通過邏輯依賴注入將代碼進行物理隔離,將為您提供更干凈,易於維護,可重用,松散耦合的系統

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM