当前位置:  开发笔记 > 编程语言 > 正文

如何将多个visual studio解决方案链接在一起?

如何解决《如何将多个visualstudio解决方案链接在一起?》经验,为你挑选了1个好方法。

我有3个解决方案和解决方案A需要从解决方案B和C构建的dll版本才能进行编译.它不可能合并到一个解决方案......

到目前为止,似乎Visual Studio不支持解决方案引用,并且msbuild非常聪明,知道如果我尝试这种方式,您正在构建另一个解决方案等.总体目标是尝试使多个解决方案看起来几乎只有一个 - 只是解决方案A.

我相信这是一个常见的问题,但你怎么把它很好地联系起来呢?



1> Greg D..:

这个问题以不同但相关的形式出现.实际上有一个MSDN页面可以解决这个问题.

您正在寻找的是一种多解决方案,类似于大型系统分区单一解决方案模型.有一个"一切"解决方案,可以构建所有内容并维护组件间的依赖关系.这是您在构建解决方案A时构建的内容.然后,您将拥有仅包含组件B或C的单独解决方案.实际上,您仍将拥有3个解决方案,但您可以将解决方案B和C中的项目添加到解决方案中一个.


但是这个模型也有问题.例如,TFS(-2012)仍然不够聪明,无法实现如果在一个解决方案的上下文中重命名项目,则还需要更新包含项目的任何其他解决方案(sln文件中的"reference") ).此外,在现实世界中,您可能正在使用最新工具(VS-2012)进行大多数工作,但仍需要在另一部分中开发解决方案的某些部分(例如,对于BizTalk,VS-2012仍然无法实现) afaik),以便"一切"解决方案是不可能的.
推荐阅读
吻过彩虹的脸_378
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有