我有3个解决方案和解决方案A需要从解决方案B和C构建的dll版本才能进行编译.它不可能合并到一个解决方案......
到目前为止,似乎Visual Studio不支持解决方案引用,并且msbuild非常聪明,知道如果我尝试这种方式,您正在构建另一个解决方案等.总体目标是尝试使多个解决方案看起来几乎只有一个 - 只是解决方案A.
我相信这是一个常见的问题,但你怎么把它很好地联系起来呢?
这个问题以不同但相关的形式出现.实际上有一个MSDN页面可以解决这个问题.
您正在寻找的是一种多解决方案,类似于大型系统的分区单一解决方案模型.有一个"一切"解决方案,可以构建所有内容并维护组件间的依赖关系.这是您在构建解决方案A时构建的内容.然后,您将拥有仅包含组件B或C的单独解决方案.实际上,您仍将拥有3个解决方案,但您可以将解决方案B和C中的项目添加到解决方案中一个.