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

coo*_*oke 2 visual-studio-2010

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

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

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

如果你只想在其中一个解决方案上工作,那么一直保持打开旧解决方案的能力.

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

tod*_*000 7

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

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

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