2010-10-07 163 views
2

我有一個具有以下結構的軟件項目。項目可以包含Visual Studio的其他項目嗎?

 
- Library A 
- Library B 
- Main program 
- Test for Main 

我對每個四位一體的項目文件(的csproj),但是這將是很好,如果我可以在調試/在一個單一的解決方案資源管理器編譯的項目。

  • Visual Studio(特別是2010)是否支持此功能?

回答

8

不,項目不能在Visual Studio中包含其他項目。解決方案被用作項目的容器。

我不明白爲什麼項目容器可以工作,但解決方案不會。你能詳細說明嗎?

+0

我看到我可以有多個csproj文件,並且sln文件可以包含它們。感謝你的回答。 – prosseek 2010-10-07 15:35:19

0

您可以使用解決方案文件夾來組織多個項目,但項目中不能有項目。

另一種選擇是將所有類文件移動到一個項目併爲每個庫創建文件夾。我多次這樣做以減少解決方案混亂

+0

'地區'是Asp.Net MVC 2的一個功能,不是VS 2k10 – 2010-10-07 15:28:09

+0

啊對...我的不好。 – 2010-10-07 15:29:37

1

您可以擁有所謂的解決方案文件,其中包含您的所有項目。

1

您可以通過右鍵單擊頂級的解決方案,然後選擇添加添加多個項目的解決方案 - >添加現有項目或添加 - >新建項目

1

我相信你在想什麼的是一個解決方案。一個解決方案可以包含一個或多個項目:

- My Solution 
    - Library A 
    - Library B 
    - Main Program 
    - Test For Main 

我不認爲這是供VS2010快。

+0

在VS2008 Express版本中,支持解決方案文件,但新項目的默認設置是項目文件而不是soloution文件。我知道您可以加載由許可版本創建的解決方案,並且我認爲我記得您可以創建解決方案,即使使用快速版創建的新程序默認情況下也沒有解決方案文件。不確定2010年是否相同。 – 2010-10-07 15:34:50

+0

我發現這篇文章http://social.msdn.microsoft.com/Forums/en-US/Vsexpressvcs/thread/e0aede23-6558-42a1-9fe1-440fd45d3dd4這似乎暗示有一個限制是2008年,但不能爲2010年尋找任何方式 – 2010-10-07 15:47:01

相關問題