C# Dnx 4.5.1/Dnx Core 5.0模糊参考

C# Dnx 4.5.1/Dnx Core 5.0模糊参考,c#,asp.net,visual-studio-2015,dnx,C#,Asp.net,Visual Studio 2015,Dnx,在我和其他人的许多项目中,如果我使用的对象是不同asp.net5项目的一部分,就会弹出一个模糊的引用错误。有趣的是,它仍然可以编译和工作,但没有智能感知,我的代码被红线覆盖 例如,我有一个指向MVC项目的测试项目。当我尝试创建XController的新实例时,它将显示一个错误,即它不知道使用哪个XController的DNX 4.5.1或DNX 5.0。我知道这些是什么,但它不会让我选择,即使我觉得我不应该这样做。同样,这是有效的,只是令人沮丧 我能让它工作的唯一方法是为我的MVC项目只选择一个

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

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

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

我想澄清的是,我确实了解asp.NET5的内容是在测试版,并且有很多bug。我想知道这是一个bug还是我只是做错了什么


更新1:似乎只有当我有一个引用Asp.Net 5 Mvc项目的新Asp.Net 5类库时,才会出现问题。“库到库”和“mvc到库”同样有效。

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

在花了一些时间与Asp.net 5开发团队的相关人员交谈后,我们得出结论,在我的情况下,这当然是一个重拾器问题

如果关闭“重新锐化器”,错误将消失


谢谢

这听起来绝对像是一把冒烟的枪。每次构建项目时,都会针对完整的.NET框架(.NET 4.6)和跨平台、云优化的.NET执行核心进行编译。建议您尝试删除packages文件夹,并在下一次生成时将其自动还原。尝试删除所有不必要的文件并重新启动。似乎是Visual Studio的东西,而不是我的源代码,但我可能错了。您可以通过使用Visual Studio代码来消除这种假设。下面是一个例子,您在所有项目的project.json文件中针对的是哪个版本的.NET?我运行了visual studio代码,与完整的visual studio不同,它在编辑器中似乎可以正常工作。我将假设这是一个bug并报告它。我今天也遇到了这个bug。你曾经为此提交过错误报告吗?是的,我在发布这篇文章时报告过