我有两个Visual Studio 2005解决方案,其中一个构建二进制及其所有依赖项,其中一个构建Web应用程序和一些实用程序以及它们的安装程序。到目前为止,我们已将上述二进制文件作为静态文件包含在安装程序中;我想从该二进制文件的解决方案中获取所有项目,并将它们作为安装程序解决方案的一部分,用于单个一次性构建所有项目。
据我所知,我不能从二进制解决方案中添加现有项目而不会丢失依赖项信息。这将有效,但由于涉及20个项目,我想在移动项目时保留依赖关系信息。看起来我可能只需要在文本编辑器中使用解决方案XML来做这个...有没有更好的方式是什么?
请注意,这与合并同一解决方案文件的两个版本的相关问题不同。
答案 0 :(得分:79)
有一种方法可以在Visual Studio中内置它。右键单击解决方案,然后选择“添加 - 现有项目”。从那里选择其他解决方案。
答案 1 :(得分:2)
如果您想自动化该过程,可以尝试使用此工具
答案 2 :(得分:0)
您可能需要考虑使用引用而不是依赖项。它们存储在项目的文件中,因此可以跨解决方案保留。可能有某些事情可以使用依赖项而不是参考文献,但是我不知道任何这种情况,并且对于简单的用途,引用是绰绰有余的。
答案 3 :(得分:-1)
尝试选择树中的所有项目节点然后拖动&把它们放到另一个解决方案中。