ASP.NET Core依赖报错:下载Microsoft.Build.Runtime.15.3.409超时如何解决?
解决NuGet包Microsoft.Build.Runtime.15.3.409下载超时问题
这种NuGet下载超时的问题我碰到过好几次,给你几个实用的解决办法:
先排查网络和源的可用性
先打开浏览器直接访问那个超时的URL,看看能不能正常下载包文件。如果浏览器也打不开,要么是你当前网络不稳定(比如WiFi信号差),要么是NuGet官方源临时抽风。可以切换到更稳定的网络(比如手机热点),或者等个十几分钟再试。延长NuGet的超时时间
默认的100秒超时有时候确实不够用,你可以通过命令行把全局超时时间调长:nuget config -set http_timeout=300000这个命令把超时设为5分钟(300000毫秒),足够应对大多数网络慢的情况。改完之后再尝试创建项目或者手动执行
nuget restore。手动下载包并本地安装
如果还是不行,就直接去NuGet官方库找到Microsoft.Build.Runtime的15.3.409版本,下载对应的nupkg文件。然后打开Visual Studio的NuGet包管理器设置,添加一个本地文件夹作为新的包源,把下载好的包放进去,之后在项目里引用这个本地源的包就行。清理NuGet缓存
有时候缓存里的损坏文件会导致下载异常,执行下面的命令清空所有NuGet缓存:nuget locals all -clear清理完成后重新尝试下载操作。
检查代理设置
要是你在公司内网环境,大概率是代理拦截了NuGet的请求。可以先执行nuget config -list看看有没有配置代理地址,如果有,确认代理的地址和端口是否正确,或者暂时关闭代理再试。
内容的提问来源于stack exchange,提问作者C Sharper
相关产品推荐
相关产品推荐

