Dnx 4.5.1/Dnx Core 5.0 模糊引用

Dnx 4.5.1/Dnx Core 5.0 Ambiguous reference

在我和其他人的许多项目中,如果我使用不属于不同 asp.net5 项目的对象,就会弹出模糊引用错误。有趣的是,它仍然可以编译和工作,但没有智能感知,我的代码被红线覆盖。

这方面的一个例子是我有一个指向我的 MVC 项目的测试项目。当我尝试创建 XController 的新实例时,它会显示一个错误,它不知道使用 DNX 4.5.1 还是 DNX 5.0 的 XController。我知道那些是什么,但它不会让我选择,即使我觉得我不应该。再一次,它起作用了,只是令人沮丧。

使它工作的唯一方法是为我的 MVC 项目只选择一个框架。我不喜欢这样做,因为我想知道 dnxcore50 是否不支持我在 MVC 应用程序中编写的内容。我尝试在单元测试项目中只使用一个框架,但没有成功。

我想明确一点,我确实了解 asp.net 5 个东西处于测试阶段并且存在很多错误。我想知道这是一个错误还是我只是做错了什么。

更新 1: 似乎只有当我有一个新的 Asp.Net 5 Class 库引用 Asp.Net 5 Mvc 时才会出现问题项目。库到库作品和 mvc 到库也有效。

看起来解决方案是在从另一个项目引用 MVC 项目时仅使用一个框架。似乎只是一个错误。

在与 Asp.net 5 开发团队的成员交谈了一段时间后,我们得出的结论是,就我而言,这肯定是一个 ReSharper 问题。

如果您关闭 ReSharper,错误就会消失。

谢谢