解决方案中的解决方案 vs 2010

3

想知道在vs 2010中是否可以有解决方案内嵌解决方案? 如何实现? 非常感谢。


1
什么是解决方案中的解决方案?您可以在单个解决方案中拥有多个项目。这还不够吗? - Joel Etherton
你在问什么? - SLaks
为什么你需要那个呢?正如Joel指出的那样,你可以在一个解决方案中简单地拥有多个项目。这不够吗? - alex
我们有近200个项目,讨论了如何最好地做到这一点,然后想知道是否可能。 - user9969
这不是针对您的答案,但也许您可以尝试一下:解决方案加载管理器 http://bit.ly/9nb83B - Nick Martyshchenko
4个回答

6

不行。

但是,你可以将项目组织成解决方案文件夹。


关于这个的文章:在解决方案资源管理器中右键单击解决方案 -> 添加 -> 新建解决方案文件夹。不错的文章,是吧...? - Machta

3

不可以

但是你可以创建解决方案文件夹来组织你的项目。 将项目组织到文件夹中很好,因为你可以右键单击文件夹并构建该文件夹内的项目。


1

由于Visual Studio不支持解决方案中的解决方案(我认为这是应该支持的功能),因此您可以创建具有多个解决方案的项目分组,以获得最接近的近似值,例如:

  • Client.sln
  • Server.sln
  • Master.sln 包含所有项目

这会增加一些额外的工作量,例如添加/删除项目时进行解决方案级别更改,但我之前使用过这种方法,并取得了良好的成功。

在大多数情况下,除了集成工作和可能的部署工作,Master.sln永远不需要进行任何工作。因此,与具有200个项目且打开/构建速度极慢的解决方案相比,您将拥有更小的工作子集。

非常遗憾的是,VS不支持本地化,以便通过子解决方案的操作自动维护主解决方案。


我认为上述想法意味着在版本控制系统中有以下结构: /src/Master.sln /src/Server.sln /src/Client.sln /src/project-01/prj-01.csproj /src/project-02/prj-02.csproj - AnneTheAgile

0
很抱歉,不行。但你可以在一个解决方案中有多个项目。我认为这样做没有意义,因为解决方案主要只是组织目的...

感谢您的回复。我们有近200个项目,正在讨论如何最好地将它们分成解决方案并组织它们,其中涉及到“解决方案内的解决方案”。 - user9969

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接