Visual Studio 2019离线安装时Linux.GCC.arm_none_eabi包下载失败如何解决
解决方案说明
手动补包合规性判断
- 该方案完全合规,Visual Studio离线布局工具的核心校验逻辑是验证包的哈希值与官方发布值是否匹配,你手动放入对应路径的压缩包后布局命令提示校验通过,说明文件完全符合官方发布标准,不会对后续离线安装的安全性、完整性造成任何影响。
- 本质上和布局工具自动下载的包效果完全一致,只是下载动作由你手动完成而已。
官方推荐的其他解决方法
更新Visual Studio引导程序
你遇到的SSL/TLS安全通道、12029错误绝大多数是因为本地的vs_enterprise.exe引导程序版本过旧,旧版本默认使用的TLS协议版本不符合微软CDN的当前安全要求,先下载最新版的Visual Studio 2019引导程序再重新执行布局命令即可解决大部分下载报错问题。修正单独下载组件的命令格式
你之前单独下载组件报错是因为未指定完整的组件版本标识,正确命令为:
vs_Enterprise.exe --layout c:\test --add Linux.GCC.arm_none_eabi,version=9.3.1 --lang en-US
指定完整版本号后引导程序即可正确识别该组件。
- 使用布局修复参数
遇到部分包下载失败的情况时,可以在原布局命令后追加--fix参数,工具会自动扫描缺失、损坏的包并尝试重新下载,无需手动处理路径。
vs_enterprise.exe --layout c:\vslayout --lang en-US --fix
- 网络适配调整
如果是企业内网代理、防火墙拦截导致下载失败,可以将布局工具的请求加入代理白名单,也可以在执行布局命令时通过--proxy、--proxyusername、--proxypassword参数指定代理配置,正常完成包下载。
内容的提问来源于stack exchange,提问作者123iamking
相关产品推荐
相关产品推荐

