0.问题描述
在vs我们使用的插件更新以后,可以通过vs的扩展和更新
进行更新操作,但这往往很慢,甚至无法完成.
网上有一些解决方案,总结起来主要是两点
- 取消ipv6
- 修改hosts指向
但不知道是不是因为时间比较久远的问题,这通常没什么明显的作用(也可能是我测试得不够完整)
1.解决方案(一种离线更新
的方式,警告:有一定副作用)
- 步骤
- 在vs的
扩展和更新
界面中,找到需要更新的插件. - 打开一个网络监听工具(如fiddler,随便一个都行,只要你自己觉得顺手就可以),开启网络监听
- 继续
步骤1
的操作,点击界面上的更新
按钮,系统触发下载,查看你的网络监听工具. - 找到 https://github.gallerycdn.vsassets.io/extensions/github/githubextensionforvisualstudio/2.11.106.19330/1600182776268/Microsoft.VisualStudio.Ide.Payload类似的url,这个就是插件下载地址,样例中是git插件的下载地址
- 将地址复制到下载工具中进行下载,通常会快很多,比如某雷,几乎是满速下载,下载以后,得到的文件,是*.payload结尾的,不要着急.(如:Microsoft.VisualStudio.Ide.payLoad)
- 退出visual studio的下载,关闭vs.
- 将下载的文件的扩展名修改为 .visx结尾,如上面的改为:Microsoft.VisualStudio.Ide.
visx
- 双击这个改好以后的文件,即可进入安装过程
- 在vs的
2. 总结
简而言之:
- 取得下载地址
- 使用工具下载
- 纠正格式(默认打开方式不同而已)
- 运行安装
副作用
会在打开加载项目的时候,触发配置文件冲突的信息,目前我还没有具体去尝试处理过这个现象,但不影响使用.
无副作用解决方法
- 经过一段时间的测试,我并没有找到一个可行的办法处理上面方式的副作用,于是乎,我重新去考虑和实践了hosts指向的操作
- 找到dns解析情况,通过查询平台,找到域名
github.gallerycdn.vsassets.io
的对应地址是93.184.215.201
- 在hosts文件中做映射,保存.刷新dns 在命令行cmd.exe上执行
ipconfig/flushDNS
- 重新打开vs,做扩展下载安装,速度就明显起来了
- 底
2
步骤的结果可能会有些差异,请自己查询更正
以上就是全部,遇到问题,欢迎留言交流.