Visual studio 无法安装';微软.EntityFrameworkCore';2017年VS

Visual studio 无法安装';微软.EntityFrameworkCore';2017年VS,visual-studio,visual-studio-2017,Visual Studio,Visual Studio 2017,我正在使用VS Professional 2017版本15.2(26430.16)发行版 我正在尝试安装Microsoft.EntityFrameworkCore Install-Package Microsoft.EntityFrameworkCore -Version 1.1.2 我得到以下错误 严重性代码说明项目文件行抑制状态 错误:无法安装程序包“Microsoft.EntityFrameworkCore” 1.1.2'. 您正试图将此软件包安装到以“.NETFramework,版本=

我正在使用
VS Professional 2017版本15.2(26430.16)发行版

我正在尝试安装Microsoft.EntityFrameworkCore

Install-Package Microsoft.EntityFrameworkCore -Version 1.1.2
我得到以下错误

严重性代码说明项目文件行抑制状态 错误:无法安装程序包“Microsoft.EntityFrameworkCore” 1.1.2'. 您正试图将此软件包安装到以“.NETFramework,版本=v4.5”为目标的项目中,但该软件包不包含 与之兼容的任何程序集引用或内容文件 框架有关更多信息,请联系软件包作者。0

我在谷歌上搜索了一下,但没有找到答案

我有
Microsoft.Net Framework版本4.7.02046

和Visual Studio Professional 2017版本15.2(26430.16)发行版

您的项目针对的是不兼容的.Net Framework版本。在项目上单击鼠标右键,选择“属性”,并注意目标框架的值。查看Microsoft.EntityFrameworkCore的for


要使用此软件包,您需要将项目更新为target 4.5.1或更新版本。

我遇到了这个问题,我发现您的.Net Core版本必须与Microsoft.EntityFrameworkCore兼容。
我使用的是.Net Core 2.1,我发现Microsoft.EntityFrameworkCore 2.1.1是兼容的,我想如果不知道哪个版本将是兼容的,您必须尝试每个版本。

您的项目将使用哪个版本的.Net Framework?@DavidG-如果我查看packages.config,我可以找到版本'targetFramework=“net45”“但是如果我去帮助>微软…”。。我可以看到版本是4.7.02046(在我的问题中提到)。如果我在注册表编辑器中查看,我可以看到客户端节点下的版本是4.0.0.0。不,您的项目将以框架版本为目标。右键单击项目,选择属性,“目标框架”属性的值是多少?好的,我可以看到它是“.NETFramework4.5”,然后将其更改为4.7