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

恢复NuGet包Microsoft.EntityFrameworkCore.SqlServer 8.0.4时遭遇NU5000错误,求解决方法

恢复NuGet包Microsoft.EntityFrameworkCore.SqlServer 8.0.4时遭遇NU5000错误,求解决方法

嗨,针对你遇到的恢复Microsoft.EntityFrameworkCore.SqlServer 8.0.4时出现的NU5000错误,我整理了几个实际开发中验证有效的解决步骤,你可以逐个尝试:

  • 清理并重建NuGet缓存
    这个错误大概率和损坏的NuGet缓存有关。你可以打开管理员模式的命令提示符,运行以下命令清空所有NuGet本地缓存:

    dotnet nuget locals all --clear
    

    执行完成后重启Visual Studio,再尝试重新安装目标包。

  • 临时禁用离线NuGet源
    错误提示指向了C:\Program Files\dotnet\sdk\NuGetFallbackFolder这个离线源,可能里面的System.Runtime.4.3.0包文件损坏了。你可以暂时禁用这个源试试:

    1. 打开Visual Studio的「工具」→「选项」→「NuGet包管理器」→「包源」
    2. 取消勾选「Microsoft Visual Studio Offline Packages」(对应上述FallbackFolder)
    3. 只保留「nuget.org」这个在线源,然后重新尝试安装包
      如果安装成功,之后可以重新启用离线源,或者等待VS自动修复该文件夹内的损坏文件。
  • 修复.NET 8 SDK
    既然错误涉及到dotnet SDK内置的FallbackFolder,有可能是.NET 8 SDK本身存在损坏。你可以通过以下步骤修复:

    1. 打开控制面板→「程序和功能」
    2. 找到列表中的「.NET SDK 8.x.x」版本(和你当前使用的对应)
    3. 右键选择「更改」,然后点击弹窗里的「修复」按钮
      修复完成后重启电脑,再尝试安装目标NuGet包。
  • 手动安装缺失的System.Runtime.4.3.0包
    如果前面的方法都没效果,你可以手动获取这个包来解决依赖问题:

    1. 在NuGet官方搜索页面找到System.Runtime 4.3.0版本,下载对应的.nupkg文件
    2. 在Visual Studio的「NuGet包管理器」→「设置」→「包源」中,添加一个本地文件夹作为新的包源,把下载的.nupkg文件放入这个文件夹
    3. 切换到这个本地源,先安装System.Runtime.4.3.0,之后再安装Microsoft.EntityFrameworkCore.SqlServer 8.0.4
  • 检查并修复项目文件
    有时候项目文件里的旧引用可能导致冲突。你可以右键项目→「卸载项目」→编辑.csproj文件,检查是否有多余或错误的System.Runtime相关引用,删除这些无效引用后重新加载项目,再尝试安装包。

备注:内容来源于stack exchange,提问作者Taofeek Lasisi

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.04.17 07:39:30