我有两个Visual Studio 2005解决方案,其中一个生成二进制文件及其所有依赖项,另一个生成Web应用程序和一些实用工具以及它们的安装程序。我希望从该二进制文件的解决方案中提取所有项目,并将它们作为安装程序解决方案的一部分,以便一次性构建所有项目。
就我所知,我无法在不丢失依赖信息的情况下从二进制文件的解决方案中添加现有项目。这是可行的,但由于涉及到20个项目,我希望在移入项目时保留依赖信息。看起来我可能不得不在文本编辑器中使用解决方案XML来完成此操作...有更好的方法吗?
请注意,这与合并同一解决方案文件的两个版本的相关问题不同。
4条答案
按热度按时间balp4ylt1#
在Visual Studio中有一种内置的方法可以实现这一点。右键单击解决方案,然后选择添加-〉现有项目。从那里选择另一个解决方案。
o0lyfsai2#
如果你想自动化这个过程,你可以尝试使用这个工具
http://code.google.com/p/merge-solutions/
rkue9o1l3#
您可能需要考虑使用引用而不是依赖项。这些依赖项存储在项目文件中,因此会在解决方案中保留。可能有一些事情可以使用依赖项而不是引用来完成,但是我不知道有任何这样的情况,对于简单的使用,引用已经足够了。
wsewodh24#
尝试选择树中的所有项目节点,然后将它们拖放到其他解决方案中。