.net core 无法将EntityFrameworkCore工具添加到Visual Studio 2017中的类库中

.net core 无法将EntityFrameworkCore工具添加到Visual Studio 2017中的类库中,.net-core,entity-framework-core,visual-studio-2017,.net Core,Entity Framework Core,Visual Studio 2017,我创建了一个新类库(.Net Core),并希望添加包Microsoft.EntityFrameworkCore.Tools.DotNet 1.0.0。但是我拒绝了,我得到了以下错误 严重性代码说明项目文件行抑制状态 错误包“Microsoft.EntityFrameworkCore.Tools.DotNet 1.0.0”具有项目“MyVS2017Project”不支持的包类型“DotnetCliTool”。0 我还在类库(.Net Framework)中尝试了它 使用包管理器控制台命令时显示相

我创建了一个新类库(.Net Core),并希望添加包
Microsoft.EntityFrameworkCore.Tools.DotNet 1.0.0
。但是我拒绝了,我得到了以下错误

严重性代码说明项目文件行抑制状态 错误包“Microsoft.EntityFrameworkCore.Tools.DotNet 1.0.0”具有项目“MyVS2017Project”不支持的包类型“DotnetCliTool”。0

我还在类库(.Net Framework)中尝试了它

使用包管理器控制台命令时显示相同的错误消息

安装软件包Microsoft.EntityFrameworkCore.Tools.DotNet


CLI工具包不能作为标准包引用添加。您的csproj文件中需要类似的内容:

<ItemGroup>
<DotNetCliToolReference 
    Include="Microsoft.EntityFrameworkCore.Tools.DotNet" 
    Version="1.0.0" />
</ItemGroup>

这是NuGet中的一个bug/限制。有关更多详细信息,请参阅