2

我現在必須處理大量非常糟糕的結構化解決方案和項目。我的第一個bugbear是項目文件夾中的解決方案文件。對我而言,這種氣味非常糟糕,因爲項目從屬於解決方案,維護健康的解決方案文件夾結構不應只依賴解決方案文件內容,而應該隱含在實際的Windows文件夾結構中。解決方案和項目結構指導

我想提出一個由我和我的同事使用的標準,在這裏提出了一個真正的分層結構,包含一個包含解決方案文件的代碼文件夾和所有項目的從屬文件夾,僅包含.csproj文件和源代碼,沒有解決方案文件!我也非常希望提供一些有用的背景信息來證明我的建議,但我不想過多地談論,並希望可以引用我可能引用的來源,當然還有歸因。我可以爲此諮詢哪些好的文章,教程,書籍等?

+0

+1 bugbear! – 2010-12-10 04:09:01

回答

2

關於此主題的很好的參考文章可以找到here注:這是一個很老的文章可以追溯到.NET 1.1天,但有關項目的一般原則/解決方案仍然非常保持不變,仍然適用,IMO

注意,這篇文章在談論如何構建解決方案和使用VSS,但如何組織項目和解決方案的一般原則適用於任何源控制系統(我會信心飛躍,並假設您不使用VSS :-))

具體來說,文件夾結構是不同的項目可能根據其邏輯體系結構以不同方式進行組織的。不過,本文還將爲您提供一個參考點,使您的解決方案處於比一般項目更高的級別。

alt text

This blog也在討論整體解決方案/項目結構,你可能想使用一些在這裏提出的觀點,如果他們是相關的代碼。

+0

這不是一個信仰的飛躍,而是一個安全的假設,我不使用SourceSafe :-)男人,MSDN文章似乎過時了,但仍然有幫助,謝謝。 – ProfK 2010-12-10 06:25:43