Visual Studio的扩展更新慢的解决方法


0.问题描述

在vs我们使用的插件更新以后,可以通过vs的扩展和更新进行更新操作,但这往往很慢,甚至无法完成.

网上有一些解决方案,总结起来主要是两点

  • 取消ipv6
  • 修改hosts指向
    但不知道是不是因为时间比较久远的问题,这通常没什么明显的作用(也可能是我测试得不够完整)

1.解决方案(一种离线更新的方式,警告:有一定副作用)

  • 步骤
    1. 在vs的扩展和更新界面中,找到需要更新的插件.
    2. 打开一个网络监听工具(如fiddler,随便一个都行,只要你自己觉得顺手就可以),开启网络监听
    3. 继续步骤1的操作,点击界面上的更新按钮,系统触发下载,查看你的网络监听工具.
    4. 找到 https://github.gallerycdn.vsassets.io/extensions/github/githubextensionforvisualstudio/2.11.106.19330/1600182776268/Microsoft.VisualStudio.Ide.Payload类似的url,这个就是插件下载地址,样例中是git插件的下载地址
    5. 将地址复制到下载工具中进行下载,通常会快很多,比如某雷,几乎是满速下载,下载以后,得到的文件,是*.payload结尾的,不要着急.(如:Microsoft.VisualStudio.Ide.payLoad)
    6. 退出visual studio的下载,关闭vs.
    7. 将下载的文件的扩展名修改为 .visx结尾,如上面的改为:Microsoft.VisualStudio.Ide.visx
    8. 双击这个改好以后的文件,即可进入安装过程

2. 总结

简而言之:

  • 取得下载地址
  • 使用工具下载
  • 纠正格式(默认打开方式不同而已)
  • 运行安装

副作用

会在打开加载项目的时候,触发配置文件冲突的信息,目前我还没有具体去尝试处理过这个现象,但不影响使用.

无副作用解决方法

  • 经过一段时间的测试,我并没有找到一个可行的办法处理上面方式的副作用,于是乎,我重新去考虑和实践了hosts指向的操作
  1. 找到dns解析情况,通过查询平台,找到域名github.gallerycdn.vsassets.io的对应地址是93.184.215.201
  2. 在hosts文件中做映射,保存.刷新dns 在命令行cmd.exe上执行ipconfig/flushDNS
  3. 重新打开vs,做扩展下载安装,速度就明显起来了
  4. 2步骤的结果可能会有些差异,请自己查询更正

以上就是全部,遇到问题,欢迎留言交流.


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM