安装Entity Framework Core出现NU1202兼容性错误该如何解决
错误原因
你的报错核心是版本不兼容:你当前项目运行环境是*.NET Core 3.1*,而默认安装的最新版Microsoft.EntityFrameworkCore.SqlServer 6.0.0仅支持.NET 6及以上版本,二者无法适配。
解决方法
你可以根据项目实际需求二选一:
- 方案1:升级项目框架(推荐)
将你的项目目标框架升级到.NET 6或更高版本,升级完成后重新执行原安装命令即可:Install-Package Microsoft.EntityFrameworkCore.SqlServer - 方案2:安装适配.NET Core 3.1的EF Core版本
如果暂时无法升级项目框架,指定安装3.1.x分支的最新稳定版即可,执行以下命令:
注意3.1版本的EF Core已终止官方支持,如有可能建议优先选择方案1。Install-Package Microsoft.EntityFrameworkCore.SqlServer -Version 3.1.32
内容的提问来源于stack exchange,提问作者Alex Gordon
相关产品推荐
相关产品推荐

