2010-10-07 153 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

相关问题