【问题标题】:Cannot add EntityFrameworkCore Tools to class library in Visual Studio 2017无法将 EntityFrameworkCore 工具添加到 Visual Studio 2017 中的类库
【发布时间】:2023-04-04 06:20:01
【问题描述】:

我创建了一个新的类库(.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

【问题讨论】:

    标签: .net-core entity-framework-core visual-studio-2017


    【解决方案1】:

    CLI 工具包不能作为标准包引用添加。你的 csproj 文件中需要这样的东西:

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

    这是 NuGet 中的一个错误/限制。详情请见https://github.com/NuGet/Home/issues/4190

    【讨论】:

      猜你喜欢
      • 2017-12-06
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-05-20
      • 2022-11-25
      • 1970-01-01
      相关资源
      最近更新 更多