错误为Microsoft.EntityFrameworkCore检测到NU1107版本冲突。在安装EF核心时安装/参考

编程入门 行业动态 更新时间:2024-10-25 13:20:28
本文介绍了错误为Microsoft.EntityFrameworkCore检测到NU1107版本冲突。在安装EF核心时安装/参考的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧! 问题描述

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

I installed a visual studio 2017 and I have created a MVC project called WebApplication1.

在Dependencies-> NuGet中,我有文件

In the Dependencies-> NuGet I have the files

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

在依存关系-> SDK中:

In Dependencies->SDK:

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

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

I want to install Entity Framework Core for my project.

因此,我右键单击我的项目并选择 Manage Nuget Packages,然后在眉毛部分中,在Serch栏中输入 Microsoft.EntityFrameworkCore.SqlServer并选择它然后安装。但是,控制台显示了两个安装错误:

Thus I right click on my project and select "Manage Nuget Packages" and then in brows section I enter "Microsoft.EntityFrameworkCore.SqlServer" in the serch bar and choose it then install. However the console shows me two errors for installing:

严重性代码说明项目文件行抑制状态错误软件包还原失败。回退 WebApplication1的软件包更改。错误为 Microsoft.EntityFrameworkCore检测到NU1107版本冲突。直接安装/引用 Microsoft.EntityFrameworkCore 3.1.1,以投影 WebApplication1即可解决此问题。 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\工作区\CSDDashboard项目\WebApplication1\WebApplication1\WebApplication1.csproj 1

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 project\WebApplication1\WebApplication1\WebApplication1.csproj 1

我已经在互联网上进行了大量搜索以找到任何解决方案,但是到目前为止,我还没有成功。感谢有人能解决此问题。

I have searched a lot on the internet to find any solution but till now I'm not successful. I appreciate if anyone could solve the issue.

推荐答案

在安装 Microsoft时必须选择2.2.0版本。 EntityFrameworkCore.SqlServer 软件包

在管理Nuget软件包窗口中

In Manage Nuget Packages window

或使用软件包管理器控制台:

Or use Package Manager Console:

Install-Package Microsoft.EntityFrameworkCore.SqlServer -Version 2.2.0

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

or add this line to your csproj file

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

更多推荐

错误为Microsoft.EntityFrameworkCore检测到NU1107版本冲突。在安装EF核心时安装/参考

本文发布于:2023-11-15 06:37:30,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1592024.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:检测到   冲突   核心   错误   版本

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!