2
我们拥有大约20个项目和6个不同构建配置的巨大项目解决方案。每个构建配置都有自己的依赖关系,当向解决方案添加新项目时,它会更改其他项目依赖项并且无法编译。有关如何添加新项目而不会对其他项目产生任何影响及其依赖关系的想法?当向VS解决方案添加新项目时,它会混淆解决方案的依赖关系
谢谢。
我们拥有大约20个项目和6个不同构建配置的巨大项目解决方案。每个构建配置都有自己的依赖关系,当向解决方案添加新项目时,它会更改其他项目依赖项并且无法编译。有关如何添加新项目而不会对其他项目产生任何影响及其依赖关系的想法?当向VS解决方案添加新项目时,它会混淆解决方案的依赖关系
谢谢。
这里是解决问题的步骤:
结果:Visual Studio没有触及解决方案的依赖关系。
我记得当20个项目看起来很大时......您添加的项目是否与您当前解决方案中的其他项目具有相同的名称或GUID?它对自己的解决方案中已经加载的其他项目有其自己的依赖关系吗?您的解决方案中的现有项目是否对您添加的新项目有依赖性? –
当所有项目都在同一个解决方案中时,IME,Build Order几乎可以自行完成。然而,当它们不是同一解决方案的一部分时,这很棘手。您可以在解决方案属性中配置构建顺序。我会先用像NDepend这样的工具来绘制你的依赖图。识别循环引用等...然后张贴图表,如果你仍然感觉卡住了。 –
它是否真的改变引用,或者只是创建一个新的解决方案级配置,其中一些项目从构建中排除? –