gpt4 book ai didi

visual-studio - 错误 NU1107 检测到 Microsoft.EntityFrameworkCore 的版本冲突。在安装 EF 核心时安装/引用

转载 作者:行者123 更新时间:2023-12-04 10:43:26 25 4
gpt4 key购买 nike

我安装了 visual studio 2017,并创建了一个名为 WebApplication1 的 MVC 项目。

在 Dependencies-> NuGet 我有文件

  • Microsoft.AspNetCore.App(2.2.0)
  • Microsoft.AspNetCore.Razor.Design(2.2.0)。

在依赖->SDK中:

  • Microsoft.AspNetCore.App(2.2.0)
  • Microsoft.NETCore.App (2.2.0)

我想为我的项目安装 Entity Framework Core。

因此,我右键单击我的项目并选择“管理 Nuget 包”,然后在浏览器部分的搜索栏中输入“Microsoft.EntityFrameworkCore.SqlServer”并选择它然后安装。但是控制台显示了两个安装错误:

Severity Code Description Project File Line Suppression State Error Package restore failed. Rolling back package changes for 'WebApplication1'. Error NU1107 Version conflict detected for Microsoft.EntityFrameworkCore. Install/reference Microsoft.EntityFrameworkCore 3.1.1 directly to project WebApplication1 to resolve this issue. WebApplication1 -> Microsoft.EntityFrameworkCore.SqlServer 3.1.1 -> Microsoft.EntityFrameworkCore.Relational 3.1.1 -> Microsoft.EntityFrameworkCore (>= 3.1.1) WebApplication1 -> Microsoft.AspNetCore.App 2.2.0 -> Microsoft.EntityFrameworkCore (>= 2.2.0 && < 2.3.0). WebApplication1 F:\Div\workspace\CSDDashboard.net project\WebApplication1\WebApplication1\WebApplication1.csproj 1

我在互联网上搜索了很多以找到任何解决方案,但直到现在我还没有成功。如果有人能解决这个问题,我将不胜感激。

最佳答案

安装Microsoft.EntityFrameworkCore.SqlServer包时必须选择2.2.0版本

在“管理 Nuget 包”窗口中

enter image description here

或者使用包管理器控制台:

Install-Package Microsoft.EntityFrameworkCore.SqlServer -Version 2.2.0

或将此行添加到您的 csproj 文件

<PackageReference Include="Microsoft.EntityFrameworkCore.SqlServer" Version="2.2.0" />

关于visual-studio - 错误 NU1107 检测到 Microsoft.EntityFrameworkCore 的版本冲突。在安装 EF 核心时安装/引用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59825912/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com