You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

.NET 5项目添加EntityFrameworkCore包时出现NU1202兼容性错误求助

解决.NET 5项目安装EF Core NuGet包的兼容性错误

问题原因

你安装的Microsoft.EntityFrameworkCore.SqlServer和Microsoft.EntityFrameworkCore.Design是7.0.2版本,该版本仅支持.NET 6及以上框架,但你的项目基于.NET 5,因此触发了兼容性冲突错误。

解决方法

有两种可行方案:

方案1:安装适配.NET 5的EF Core版本

EF Core 5.x系列专门适配.NET 5,执行以下命令安装对应版本的包:

dotnet add package Microsoft.EntityFrameworkCore.SqlServer --version 5.0.17
dotnet add package Microsoft.EntityFrameworkCore.Design --version 5.0.17

注:5.0.17是EF Core 5.x的最终稳定版本,你也可以选择5.x系列内的其他稳定版本。

方案2:升级项目框架至.NET 6或更高版本

如果项目允许升级框架,直接修改项目文件(.csproj)中的TargetFramework节点,将目标框架改为.NET 6(或更高):

<TargetFramework>net6.0</TargetFramework>

修改完成后即可正常安装7.0.2版本的EF Core包。

内容的提问来源于stack exchange,提问作者Ракићевић Димитрије

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.31 16:06:40