Dnx 4.5.1/Dnx Core 5.0 不明确的参考

本文关键字:Dnx 不明确 参考 Core | 更新日期: 2023-09-27 17:56:30

在我和其他项目中,如果我使用的对象是不同的asp.net5项目之外,则会弹出一个不明确的引用错误。有趣的是,它仍然可以编译和工作,但没有智能感知,我的代码被红线覆盖。

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

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

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

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

Dnx 4.5.1/Dnx Core 5.0 不明确的参考

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

如果关闭ReSharper,错误将消失。

谢谢

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