我将名为 Common 的项目放置在目录 NamespaceA 中。 我将名为 Common 的项目放置在目录 NamespaceB 中。
现在我想使用project.json在第二个项目中引用第一个项目
但这不可能!
error: Cycle detected:
error: Common (>= 9.0.0) -> Common (>= 9.0.0) -> Common (>= 9.0.0).
VS认为两者是同一个项目!
最佳答案
在 project.json
中,您引用 NuGet 包。如果您有多个具有相同内容的 NuGet 包,则项目系统无法确定哪个是哪个。因此,不幸的是,您的方案不受支持。唯一的解决方案是重命名包。
这几乎就像有两个具有相同名称的类型,两者都被导入并在没有全名的情况下引用它们。编译器将不知道选择哪个。
关于visual-studio-2015 - .Net Core project.json多个同名项目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38407015/