Visual studio 项目是否可以包含其他使用Visual Studio的项目?

Visual studio 项目是否可以包含其他使用Visual Studio的项目?,visual-studio,visual-studio-2010,Visual Studio,Visual Studio 2010,我有一个软件项目,其结构如下 - Library A - Library B - Main program - Test for Main -图书馆A -图书馆B -主程序 -主管道试验 每个项目都有四个项目文件(csproj),但如果我能在一个解决方案资源管理器中调试/编译这些项目,那就太好了 Visual Studio(特别是2010版)是否支持此功能 否,项目不能包含Visual Studio中的其他项目。解决方案用作项目的容器 我不明白为什么一个项目容器可以工作,但是一个解决方案却不能

我有一个软件项目,其结构如下

- Library A - Library B - Main program - Test for Main -图书馆A -图书馆B -主程序 -主管道试验 每个项目都有四个项目文件(csproj),但如果我能在一个解决方案资源管理器中调试/编译这些项目,那就太好了

  • Visual Studio(特别是2010版)是否支持此功能

否,项目不能包含Visual Studio中的其他项目。解决方案用作项目的容器


我不明白为什么一个项目容器可以工作,但是一个解决方案却不能。您可以详细说明吗?

您可以使用解决方案文件夹来组织多个项目,但不能在项目中使用项目


另一个选项是将所有类文件移动到一个项目中,并为您拥有的每个库创建文件夹。我多次这样做是为了减少解决方案的混乱

您可以拥有一个包含所有项目的解决方案文件。

您可以通过右键单击顶级解决方案并选择“添加->添加现有项目”或“添加->新项目”将多个项目添加到一个解决方案中。

我相信您正在考虑的是一个解决方案。解决方案可以包含一个或多个项目:

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

我认为这不适用于VS2010 Express。

“区域”是Asp.Net MVC 2的一项功能,而不是VS 2K10。在VS2008 Express版本中,支持解决方案文件,但新项目的默认设置是项目文件,而不是soloution文件。我知道您可以加载由许可版本创建的解决方案,我想我记得读过一篇文章,您可以创建解决方案,即使使用express edition创建的新程序在默认情况下没有解决方案文件。不确定2010年是否相同。我发现这篇文章似乎暗示2008年有限制,但2010年找不到任何限制。我看到我可以有多个csproj文件,sln文件可以包含它们。谢谢你的回答。