【问题标题】:Error NU1002 The dependency EntityFramework 6.1.3 in project WebApplication1 does not support framework DNXCore,Version=v5.0错误 NU1002 项目 WebApplication1 中的依赖 EntityFramework 6.1.3 不支持框架 DNXCore,Version=v5.0
【发布时间】:2016-05-25 14:27:55
【问题描述】:

我有 VS2015 的社区版。我可以创建一个控制台应用程序并构建它没有问题。一旦我运行包管理器并安装实体框架,然后再次构建它,就会出现上述错误。

我已经安装了 DNX。我曾尝试卸载 VS 2015 并重新安装,但无济于事。发生这种情况是因为我尝试安装 MVC 样板时发现了这个地址:http://rehansaeed.com/asp-net-mvc-boilerplate/ 我已经卸载了它,但 DNX 似乎仍然存在,现在我遇到了这个错误。

这可能是一个简单的修复,但我是这方面的初学者,无法弄清楚。任何人都想给我一些关于这是什么以及如何解决它的想法,我将不胜感激。

【问题讨论】:

  • 我认为您需要更新到 EF7,因为之前的 EF 版本不支持 PCL。
  • 赢家。使用“Install-Package EntityFramework.MicrosoftSqlServer –Pre”,它现在可以构建。谢谢。
  • @si2030 我遇到了同样的错误,你是如何解决的?您在哪里运行该命令?
  • @erotavlas 您可以在包管理器控制台中运行它。这将与输出、错误列表、命令窗口等一起出现在 VS2015 窗口的底部。如果没有显示,请转到工具/NeGet 包管理器并单击包管理器控制台。这会提出来。在那里只需复制“Install-Package EntityFramework.MicrosoftSqlServer –Pre”。您还必须添加“Install-Package EntityFramework.Commands -pre”,然后转到 Project.json 文件并在“Commands”下添加“ef”:“EntityFramework.Commands”下的“web”:“Microsoft. AspNet.Server.Kestrel”并重建
  • 我运行了上述命令,但它们并没有为我解决问题。似乎已经解决了问题的是运行这些命令,然后从 project.json 中删除行 "EntityFramework": "6.1.3"。现在一切都在构建,但我不能肯定地说这不会造成更多问题。

标签: asp.net-mvc entity-framework-6


【解决方案1】:

将实体框架"EntityFramework": "6.1.3" 替换为"EntityFramework.Commands": "7.0.0-rc1-final"。

它可以正常工作然后构建它。

【讨论】:

猜你喜欢
  • 2016-06-27
  • 1970-01-01
  • 1970-01-01
  • 2017-07-31
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多