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