2012-03-30 67 views
0

我對C#和Visual Studio很新。我有一個項目示例,我嘗試自己重新創建它。但我不能說有一個我不知道的文件層次結構。它的解決方案資源管理器如:無法打開包含bin lib的項目obj

-Solution 'XXX' 
-ProjectName1 
    -Properties 
    -References 
    -App.config 
    -Program.cs 
-ProjectName2 
    -Properties 
    -References 
    -bin 
    -lib 
    -obj 
    -Class 

首先,我創建控制檯應用程序,第一個「ProjectName1」即將與此。但是我可以在第二個「ProjectName2」中創建類似於這個層次結構的東西。

我試圖創建一個新的控制檯應用程序到XXX,但有像ProjectName1一個層次,我要創建的東西是有垃圾桶,lib和OBJ

+0

你是否試圖用項目模板做到這一點? – 2012-03-30 19:07:57

+1

bin,lib,obj是由VS創建的臨時文件夾,用於在構建exe文件時保存臨時文件..你不應該搞亂它們...... – gbianchi 2012-03-30 19:08:27

+0

@gbianchi,不確定我會參考實際的程序集「bin」的內容)作爲「臨時」文件... – 2012-03-30 19:12:16

回答

0

如果我理解正確的話:

  1. 打開你的解決方案
  2. 右鍵單擊在解決方案資源管理標籤解決方案
  3. 添加/新項目
  4. 選擇控制檯應用程序
  5. 將它命名爲ProjectName2
  6. 單擊確定

希望這將有助於

,當你建立它,它就會有倉等目錄。

+0

謝謝,我現在就試試 – Merve 2012-03-30 19:23:51

+0

坦率地說,還有另一個問題。我創建了「ProjectName2」,但是有一個「類」的東西,它不是program.cs 我將如何處理ProjectName2的program.cs。只有ABC類,它不是一個program.cs。我應該刪除ProjectName2的program.cs嗎? – Merve 2012-03-30 19:30:16

+0

Program.cs由Visual Studio生成。它包含您的控制檯應用程序的主要功能。您可以從主函數調用ABC類函數或創建ABC類對象。 – selo 2012-03-30 19:38:33

0

解決方案是一個VS概念,它並不意味着VS之外的很多。 解決方案可以包含多個項目和/或文件。項目是你如何建立exe/web/dll程序集。每個項目將成爲它自己的組裝。

項目可以包含(避免雙向引用)項目A依賴於項目B & C.項目B依賴於d等

倉& OBJ是其中組件被編譯成彼此引用。 bin是當前程序集和所有依賴項。 obj就是這個項目的組裝。

lib很可能是第三方庫會去的地方,但我還沒有見過之前自動生成的。

+0

我承擔了這個解釋。我認爲這些bin,lib和obj是通過創建新的控制檯應用程序創建的。謝謝 – Merve 2012-03-30 19:23:11