我安装了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核心时安装/参考
发布评论