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

安装Microsoft.EntityFrameworkCore.SqlServer v7.0.10时遇NU5000错误求助

解决NuGet安装Microsoft.EntityFrameworkCore.SqlServer 7.x版本时的NU5000错误

修复步骤

  • 清理NuGet缓存
    打开Visual Studio的「工具」→「选项」→「NuGet包管理器」→「常规」,点击「清除所有NuGet缓存」。也可以用命令行执行:

    nuget locals all -clear
    

    完成后重启Visual Studio再尝试安装。

  • 修复损坏的回退包
    即便文件夹内文件齐全,也可能存在元数据文件(如.nuspec、.nuspec.nupkg)损坏的情况。手动删除C:\Program Files\dotnet\sdk\NuGetFallbackFolder\Microsoft.NETCore.Platforms\1.1.0文件夹,再通过命令行重新获取该包:

    dotnet add package Microsoft.NETCore.Platforms --version 1.1.0
    

    执行完成后再尝试安装EF Core 7.x版本。

  • 调整NuGet源优先级
    在VS的「NuGet包管理器设置」中,确保「nuget.org」源的优先级高于「Microsoft Visual Studio Offline Packages」和「NuGetFallbackFolder」。或者直接修改项目的NuGet.config文件,将官方源放在最前面。

  • 更新.NET SDK版本
    EF Core 7.x需要配套的.NET 7 SDK,通过命令行dotnet --list-sdks查看当前SDK版本,若不是7.0.x的最新版,下载安装对应版本后再尝试安装包。

  • 手动前置安装依赖包
    先手动将Microsoft.NETCore.Platforms 1.1.0安装到项目中,再安装Microsoft.EntityFrameworkCore.SqlServer 7.0.10,尝试绕过元数据读取问题。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.13 04:55:57