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

安装Microsoft.EntityFrameworkCore.Tools遇下载重试与依赖循环问题求助

解决Microsoft.EntityFrameworkCore.Tools安装失败的方案

1. 清理NuGet缓存

缓存损坏或过期会引发下载异常,执行对应命令清理:

  • .NET CLI环境:
dotnet nuget locals all --clear
  • Visual Studio包管理器控制台(PMC):
Clear-PackageCache

2. 校验并调整NuGet源

  • 打开NuGet包管理器设置,确认仅保留官方源https://api.nuget.org/v3/index.json,移除无效、自定义或镜像源避免冲突
  • PMC中可通过以下命令管理源:
    查看所有源:
    Get-PackageSource
    
    移除异常源:
    Unregister-PackageSource -Name "异常源名称"
    

3. 修复项目依赖冲突

依赖循环多由项目内包版本不一致导致:

  • 打开项目.csproj文件,删除重复或版本不匹配的Microsoft.EntityFrameworkCore系列包引用
  • 确保所有EF Core相关包(如Microsoft.EntityFrameworkCore、Microsoft.EntityFrameworkCore.Tools)使用完全相同的主版本,比如统一用6.x或7.x

4. 指定匹配版本安装

选择与项目EF Core主版本一致的Tools版本执行安装,例如项目用EF Core 6.0:

Install-Package Microsoft.EntityFrameworkCore.Tools -Version 6.0.25 -Force

5. 排查网络问题

BlobNotFound错误常因网络或代理拦截导致:

  • 暂时关闭代理、VPN,确保网络连接稳定
  • 测试能否正常访问官方NuGet源地址,确认网络通路正常

6. 重置包管理器环境

若在Visual Studio PMC中操作,尝试重启Visual Studio,或执行命令重置PMC:

Reset-PackageManager

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.15 11:49:53