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
步驟的結果可能會有些差異,請自己查詢更正
以上就是全部,遇到問題,歡迎留言交流.