无法在Visual Studio 2017中将类EntityFrameworkCore工具添加到类库中

时间:2017-03-07 17:11:37

标签: .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)

中尝试过它

使用程序包管理器控制台命令时出现相同的错误消息

  

安装包Microsoft.EntityFrameworkCore.Tools.DotNet

1 个答案:

答案 0 :(得分:6)

无法将CLI工具包添加为标准包引用。在csproj文件中你需要这样的东西:

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

这是NuGet中的错误/限制。有关详细信息,请参阅https://github.com/NuGet/Home/issues/4190