在我和其他人的许多项目中,如果我使用的是另一个不同的asp.net5项目的对象,则会弹出一个不明确的引用错误。有趣的是,它仍然编译和工作,但没有intellisense,我的代码被红线覆盖。
这方面的一个例子是我有一个指向我的MVC项目的测试项目。当我尝试创建一个新的XController实例时,它将显示一个错误,它不知道哪个XController使用DNX 4.5.1或DNX 5.0。我知道那些是什么,但它不会让我选择,即使我觉得我不应该。再一次,它有效,只是令人沮丧。
我能让这个工作的唯一方法就是我只为我的MVC项目选择一个框架。我不喜欢这样做,因为我想知道dnxcore50是否不支持我在MVC应用程序中编写的内容。我只尝试在单元测试项目中使用一个框架但是没有用。
我想清楚地知道我确实知道asp.net 5的东西是测试版,并且有很多错误。我想知道这是一个错误还是我做错了什么。
更新1:如果我有一个新的Asp.Net 5类库引用Asp.Net 5 Mvc项目,似乎只会出现问题。图书馆到图书馆的工作和mvc到图书馆也有效。
答案 0 :(得分:6)
在花了一些时间与参与Asp.net 5开发团队的人交谈之后,我们得出的结论是,在我的情况下,这确实是一个ReSharper问题。
如果关闭ReSharper,错误就会消失。
由于
答案 1 :(得分:0)
看起来解决方案是在从另一个项目引用MVC项目时仅使用一个框架。似乎只是一个错误。