2016-10-11 206 views
1

我正在尝试使用.net框架核心与实体框架核心构建一个网站。我使用Visual Studio 2015 Professional的ASP.NET Core Web Application(.net core)模板创建了一个Web项目(更新3)。然后我使用Nuget将Microsoft.EntityFrameworkCore.Tools添加到解决方案中。依赖关系无法解析

当我编译解决方案时,我得到了这个依赖错误 - “NU1001依赖Microsoft.EntityFrameworkCore.Tools> = 1.0.0-preview2-final无法解析”。我搜索了这个主题,但找不到解决方案。我怎样才能解决这个问题??

+0

你安装了asp.net核心吗?检查您的软件包是否与您当前的asp.net核心版本兼容。 –

+0

我有.net核心1.01 - 与2015年工具预览2安装。我做了一次修复,但依然没有解决问题。 – user7002499

+1

用你的'project.json'更新你的问题。 –

回答

0

您是否在nuget包中添加了以下nuget Packages源代码?

https://dotnet.myget.org/F/aspnetcore-ci-dev/api/v3/index.json

可以在工具做到这一点> NuGet包管理器设置>软件包来源

此外,什么是你的SDK版本?

它应该是“1.0.0-preview2-003131”。

+0

index.json是做什么的? .net核心SDK版本是1.01 - 来自https://www.microsoft.com/net/core#windows的VS2015工具预览版2。是否有人能够使用实体框架核心建立一个.net核心网络应用程序?如果是这样,你会分享project.json的依赖部分吗? – user7002499

+0

我允许您恢复处于测试阶段的依赖项,当我尝试还原SignalR包时,因为它们位于该包源中,而不是发行版中,所以我具有与您相同的消息。 – Darxtar

7

对于那些可能遇到此问题的用户,您需要右键单击References并单击Restore Packages。这解决了问题。

+0

它确实解决了这个问题,但似乎这些类仍然不能在项目中引用。 VS试图找到他们在.net核心而不是.net 452 – paqogomez