【问题标题】:Unable to Install Microsoft.EntityFrameworkCore in ASP.NET Core Project无法在 ASP.NET Core 项目中安装 Microsoft.EntityFrameworkCore
【发布时间】:2019-06-10 21:49:55
【问题描述】:

以前从未遇到过问题,但今天,当我运行命令Install-Package Microsoft.EntityFrameworkCore 时,确保出现以下错误:

NU1107: Version conflict detected for Microsoft.EntityFrameworkCore.Abstractions. Install/reference Microsoft.EntityFrameworkCore.Abstractions 2.2.1 directly to 
project WebApplication1 to resolve this issue. 
 WebApplication1 -> Microsoft.EntityFrameworkCore 2.2.1 -> Microsoft.EntityFrameworkCore.Abstractions (>= 2.2.1) 
 WebApplication1 -> Microsoft.AspNetCore.App 2.1.1 -> Microsoft.EntityFrameworkCore.Abstractions (>= 2.1.1 && < 2.2.0).
At line:1 char:1
+ Install-Package Microsoft.EntityFrameworkCore
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    + CategoryInfo          : NotSpecified: (:) [Install-Package], Exception
    + FullyQualifiedErrorId : NuGetCmdletUnhandledException,NuGet.PackageManagement.PowerShellCmdlets.InstallPackageCommand

Install-Package : Package restore failed. Rolling back package changes for 'WebApplication1'.
At line:1 char:1
+ Install-Package Microsoft.EntityFrameworkCore
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    + CategoryInfo          : NotSpecified: (:) [Install-Package], Exception
    + FullyQualifiedErrorId : NuGetCmdletUnhandledException,NuGet.PackageManagement.PowerShellCmdlets.InstallPackageCommand

真的不知道怎么解决。

我尝试安装以前的版本无济于事:Install-Package Microsoft.EntityFrameworkCore -Version 2.1.0

【问题讨论】:

  • 我看到你的项目已经有Microsoft.AspNetCore.App 元包,为什么你需要单独安装Microsoft.EntityFrameworkCore 因为你的Microsoft.AspNetCore.App 已经包含所需版本的Microsoft.EntityFrameworkCore
  • @TanvirArjel 问题是,如果我将依赖项添加到其中包含我的 DbConbtext 的类库(.net 核心),我会收到完全相同的消息。我所有的模型和 DbContext 都在那个库中。
  • 好的!最好的选择是将 &lt;PackageReference Include="Microsoft.AspNetCore.App"/&gt; 添加到您的类库中 .csproj
  • 为了使用 EF Core 2.2,您需要将 Microsoft.AspNetCore.App 包更新为 v2.2
  • @IvanStoev 这有点让我明白了。最大的问题是我没有安装 .NET Core 2.2 SDK。从来没有这么难过。谢谢。

标签: entity-framework entity-framework-core asp.net-core-2.1


【解决方案1】:

我遇到了同样的问题,我刚刚安装了 EFCore 2.1.11。似乎 EFCore 和 AspNetCore 在版本中并存。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2018-01-21
    • 2021-09-23
    • 1970-01-01
    • 2020-12-31
    • 1970-01-01
    • 2017-04-02
    • 2018-12-27
    相关资源
    最近更新 更多