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

安装Microsoft.EntityFrameworkCore 6.0.0出现NU1202与netcoreapp3.1不兼容问题问询

问题原因

本次NU1202报错是版本不匹配导致:Microsoft.EntityFrameworkCore 6.0.0仅支持.NET 6及以上版本的框架,和你当前项目使用的.NET Core 3.1框架不兼容。

解决方案

你可以根据项目实际情况二选一:

  • 方案1:升级项目目标框架(推荐,可使用EF Core的新特性、安全补丁)
    打开.csproj项目文件,修改TargetFramework节点的取值,将netcoreapp3.1替换为net6.0或更高的LTS版本(如net7.0、net8.0均可),修改后的节点示例如下:

    <PropertyGroup>
      <OutputType>Exe</OutputType>
      <TargetFramework>net6.0</TargetFramework>
    </PropertyGroup>
    

    保存文件后重新安装Microsoft.EntityFrameworkCore 6.0.0即可。

  • 方案2:安装适配.NET Core 3.1的EF Core版本
    若你暂时无法升级项目框架,可安装最高支持.NET Core 3.1的EF Core 3.1.x系列版本。
    若使用NuGet包管理器控制台,执行以下命令:
    Install-Package Microsoft.EntityFrameworkCore -Version 3.1.32
    若使用.NET CLI,执行以下命令:
    dotnet add package Microsoft.EntityFrameworkCore --version 3.1.32

验证

安装完成后可执行dotnet list package命令查看已安装的NuGet包,确认对应版本的EF Core已成功安装即可。

内容的提问来源于stack exchange,提问作者probst

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.25 00:06:09