簡體   English   中英

Visual Studio 2010項目創建最佳實踐

[英]Visual Studio 2010 project creation best practices

我想使用VS2010在C#中創建一個新項目,我想知道這個項目中最好的組織是什么。 我在Maven方面有一些經驗,在這里我想要的是與Maven文件夾方案一樣組織的東西。 這個項目是API客戶端,所以我的目標是:

  1. 使用API​​訪問代碼創建可部署模塊;
  2. 用Main創建另一個模塊,以查看客戶端的工作情況;
  3. 使用自動測試創建另一個模塊來測試客戶端。
  4. 如果之前的選項需要多個項目/解決方案,則我希望能夠單擊一個文件,並且VS已經打開了所有項目。

不使用任何第三方工具的VS中最佳方法是什么? 我想自動部署客戶端程序集而沒有單元和主代碼,並且單元代碼也與其余部分分開。

我可能會誤解您的問題-我在API客戶端方面經驗不足,但是我想知道您真正想要的是對解決方案的更好理解。 VS解決方案使您可以對多個項目進行邏輯分組,從而在選項4中找到所需的內容。

考慮到這一點,我將有一個解決方案,然后是一個滿足您要求1-3的項目。

抱歉,如果這不是基本操作還是簡化操作。

Scott Hanselman寫了一篇非常好的博客文章,介紹了他的團隊如何組織代碼。 它不僅涵蓋了如何在驅動器上對其代碼進行物理組織,還涵蓋了組織背后的思想。

Scott Hanselman的Computer Zen: 您如何組織代碼?

該職位現在很老了,但是團隊使用的方法可以讓您完成大部分(即使不是您嘗試做的所有事情)。 他還提到了一些不錯的免費工具,可用於構建,測試,代碼覆蓋和構建可見性。

是的,就像Bobby解釋的那樣,一種解決方案允許您對多個項目進行分組,這些項目可以從單個.sln文件打開。 類似於eclipse中的EAR項目,盡管在eclipse中您看不到單擊單個文件以僅打開解決方案中的項目的情況。
因此,對於您的“解決方案”,您可以使用一個空的解決方案,為您的API代碼添加類庫項目,為您的測試項目添加控制台應用程序,並添加對您的API類庫的引用,然后將您的測試項目放入一個單獨的類庫進行測試,該類庫還將引用API庫。
對於使用Maven獲得的自動構建,您可以查看MSBUILD以了解入門知識。

暫無
暫無

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

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