在VS2010中将多个解决方案组合到一个解决方案中

时间:2011-02-18 19:48:35

标签: visual-studio-2010

我有一个包含以下示例项目的解决方案文件: SharedLibrary NonSharedLibrary WebProject WebProject.Install

然后是另一个具有以下示例项目的解决方案文件: SharedLibrary WindowsServiceProject WindowsServiceProject.Install

目前我在两个独立的VS2010实例中打开了两个。共享库在两者中都相同,但通过我的源代码控制共享。 有没有一种简单的方法来创建另一个解决方案文件,打开时,打开所有必要的项目。然后在测试等时,您只需更改启动项目。

如果您只想处理其中一个解决方案,请始终保持打开旧解决方案的能力。

有没有人这样做过和/或知道一个好的方法?

2 个答案:

答案 0 :(得分:7)

Visual Studio解决方案基本上是将项目组合在一起的容器。您可以在多个解决方案中重用相同的项目。处理此问题的常用方法是使用一个包含所有项目的解决方案。然后创建仅加载部分项目的其他解决方案。例如,您可以为UI开发人员制作一个解决方案,它只加载他们需要的项目,而其他开发人员可能不关心UI但需要Windows服务。

每个开发人员都可以设置自己的启动项目,该项目存储在本地.suo文件中。

如果您同时打开多个解决方案并且您更改了一个项目,那么您将在另一个实例中获得重新加载消息,因为它们是共享的。

答案 1 :(得分:0)

不确定。只需在现有的解决方案旁边创建一个新的(或几个)空解决方案,然后只需添加要在那里看到的项目(添加现有项目)