2015-02-11 180 views
0

真的有可能在單個Web解決方案中有兩個不同的asp.net Web項目嗎?例如這裏的現有結構單個ASP.NET解決方案中的多個Web項目

+解決方案 -CoreModule -CustomModule -WebProject

在這同一層次,我能有這樣

+解決方案 -CoreModule -CustomModule -WebProject -NewWebProjectModule

並使用WebProject中的NewWebProjecModule中定義的網頁並使用樣式d在NewWebProjectModule中的WebProject中定義?

我想要做的是將Web項目中的模塊分開以減少混亂?

或者我會更好地做一個控制庫作爲不同的項目或業務規則在一個單獨的模塊上,並在主要的Web項目上有UI?

+0

這是一個架構設計問題,而不是編程問題。我建議你做一些研究;-) http://stackoverflow.com/help/how-to-ask – 2015-02-11 04:41:27

+0

@QualityCatalyst我做了一些研究:)。在這個問題中,我有三種方法可以使用。我想知道世界上是否有任何我需要知道的最佳做法。 – vikramjb 2015-02-11 20:50:11

回答

0

首先,您可以在Visual Studio解決方案中擁有多個Web項目。在使用VS進行調試時,您必須運行所需的。

如果您有在兩個Web項目中都複製/重複使用的內容/控件,我寧願將它們放在公共庫/模塊中並根據需要使用它們。

+0

所以你建議,控制圖書館項目,並參考在Web項目?在那種情況下,將POCO類留在控制庫中是否有意義? – vikramjb 2015-02-11 20:51:23

+0

如果您的POCO類是商業實體,它們可以保留在一個單獨的庫中,而不是控件。這將幫助您在整個解決方案中使用它們。控制庫可以包含應用程序Web層的可重用控件。他們只會被網絡項目使用。這將會有更好的「關注點分離」。 – 2015-02-12 04:32:00

相關問題