我将名为Common的项目放在目录NamespaceA中。 我将名为Common的项目放在NamespaceB目录中。
现在我想使用project.json
引用第二个第二个项目但这是不可能的!
error: Cycle detected:
error: Common (>= 9.0.0) -> Common (>= 9.0.0) -> Common (>= 9.0.0).
VS认为两者都是同一个项目!
答案 0 :(得分:1)
在project.json
中,您引用了NuGet包。如果您有多个具有相同的NuGet包,那么项目系统无法确定哪个是哪个。所以,遗憾的是,您的方案不受支持。唯一的解决方案是重命名包。
这几乎就像有两个具有相同名称的类型,导入和引用它们没有全名。编译器不知道要选哪个。