在我和其他人的许多项目中,如果我使用不同 asp.net5 项目中的对象,则会弹出一个不明确的引用错误。有趣的是,它仍然可以编译和工作,但没有智能感知,我的代码被红线覆盖。
这方面的一个例子是我有一个指向我的 MVC 项目的测试项目。当我尝试创建 XController 的新实例时,它会显示一个错误,即它不知道使用 DNX 4.5.1 或 DNX 5.0 哪个 XController。我知道那些是什么,但它不会让我选择,即使我觉得我不应该。再次,它有效,只是令人沮丧。
我可以让它工作的唯一方法是,如果我只为我的 MVC 项目选择一个框架。我不喜欢这样做,因为我想知道 dnxcore50 是否不支持我在 MVC 应用程序中编写的内容。我尝试在单元测试项目中只使用一个框架,但这不起作用。
我想明确一点,我确实了解 asp.net 5 的东西处于测试阶段,并且存在许多错误。我想知道这是一个错误还是我只是做错了什么。
更新 1:似乎只有当我有一个引用 Asp.Net 5 Mvc 项目的新 Asp.Net 5 类库时才会出现问题。库到库的工作和 mvc 到库的工作也可以。