【发布时间】: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