2011-01-05 160 views
2

我不確定這是如何工作的。我正在使用Visual Studio 2008,並創建了一個類庫(稱爲Test)。我還選擇了爲解決方案創建文件夾的選項。 以下是目錄結構,我得到:Visual Studio文件夾結構

Test 
- Test 
    - bin 
     - Debug 
    - obj 
     - Debug 
    - Properties 
     - AassemblyInfo.cs 
    - Test.cs 
    - Test.csproj 
- Test.sln 
- Test.suo 

這是默認的,我有我的運行代碼,這樣沒有問題。我發現先前在其他Subversion中創建的其他解決方案(類庫)具有不同的結構。其結構如下:

Test 
- .svn 
- lib 
    - <<Reference 1>> 
    - <<Reference 2>> 
    - .... 
    - <<Reference N>> 
- src 
    - bin 
     - Debug 
    - obj 
     - Debug 
    - Properties 
     - AassemblyInfo.cs 
    - Test.cs 
    - Test.csproj 
- Test.sln 
- Test.suo 

如何創建此結構?

所有對其他項目的引用都保留在lib文件夾中,源代碼保存在src文件夾中。這不是我的情況。當我在Visual Studio中打開解決方案時,我看不到像libsrc這樣的文件夾。它和我的一樣。

+0

前C++黑客,可能肯定有Linux背景。也許用Mono工具創建。你爲什麼不問他,他確實比我們更近。 – 2011-01-05 15:48:53

回答

1

您將不得不手動創建該組織。在這種情況下,您必須

  1. 從解決方案中刪除「測試」項目;
  2. 將Test/Test文件夾重命名爲Test/src;
  3. 將項目添加回解決方案。

關於lib文件夾,只需創建它並放置您的項目所需的任何程序集。這是很好的做法,因爲這可以確保您的項目是獨立的 - 它不依賴於來自其他外部文件夾的文件,並且它具有正確版本的依賴關係。