.Net Core project.json具有相同名称的多个项目

时间:2016-07-16 02:01:17

标签: visual-studio-2015 .net-core

我将名为Common的项目放在目录NamespaceA中。 我将名为Common的项目放在NamespaceB目录中。

现在我想使用project.json

引用第二个第二个项目

但这是不可能的!

error: Cycle detected: 
error:   Common (>= 9.0.0) -> Common (>= 9.0.0) -> Common (>= 9.0.0).

VS认为两者都是同一个项目!

1 个答案:

答案 0 :(得分:1)

project.json中,您引用了NuGet包。如果您有多个具有相同的NuGet包,那么项目系统无法确定哪个是哪个。所以,遗憾的是,您的方案不受支持。唯一的解决方案是重命名包。

这几乎就像有两个具有相同名称的类型,导入和引用它们没有全名。编译器不知道要选哪个。