如何合并两个不同的Visual Studio解决方案?

Ult*_*urd 36 visual-studio-2005 visual-studio

我有两个Visual Studio 2005解决方案,其中一个构建二进制及其所有依赖项,其中一个构建一个Web应用程序和一些实用程序以及它们的安装程序.到目前为止,我们已将上述二进制文件作为静态文件包含在安装程序中; 我想从该二进制文件解决方案中获取所有项目,并将它们作为安装程序解决方案的一部分,以便对所有内容进行单一的直接构建.

据我所知,我无法从二进制解决方案中添加现有项目而不会丢失依赖项信息.这将有效,但由于涉及20个项目,我想在移动项目时保留依赖信息.看起来我可能只需要在文本编辑器中使用解决方案XML来做这个...有没有更好的办法?

请注意,这与合并同一解决方案文件的两个版本的相关问题不同.

San*_*ken 84

有一种方法可以在Visual Studio中内置它.右键单击解决方案,然后选择"添加 - 现有项目".从那里选择其他解决方案.

  • 谢谢,这就是我想要的.我认为这不会起作用,因为它被称为"现有项目"并且不显示解决方案文件,但您只需要将"文件类型"字段从"所有项目文件"更改为"解决方案文件" (16认同)
  • 对我来说,解决方案文件不在文件类型过滤器中。因此,我只需在文件名文本框中输入 *.sln,然后它就会为我显示文件。 (3认同)
  • 奇迹般有效! (2认同)