visual studio 容器工具首次加載太慢 vsdbg\vs2017u5 exists, deleting 的解決方案


錯誤

C:\Windows\System32\WindowsPowerShell\v1.0\powershell.exe -NonInteractive -NoProfile -WindowStyle Hidden -ExecutionPolicy RemoteSigned -File "C:\Users\xxx\AppData\Local\Temp\GetVsDbg.ps1" -Version vs2017u5 -RuntimeID linux-x64 -InstallPath "C:\Users\xxx\vsdbg\vs2017u5"
Info: Using vsdbg version '16.8.10824.3'
Info: Using Runtime ID 'linux-x64'
Info: C:\Users\MESTC\vsdbg\vs2017u5 exists, deleting.

解決方案

  一、本地下載法   

  二、本地解壓法

  相對來說方法二更簡單,下面先講方法一

 

一、本地下載法   

1.准備文件

用迅雷或者其他的工具下載兩個對應的zip 包,將錯誤中的版本號替換就可以  16.8.10824.3   =>  16-8-10924-3

https://vsdebugger.azureedge.net/vsdbg-16-8-10924-3/vsdbg-linux-x64.zip
https://vsdebugger.azureedge.net/vsdbg-16-8-10924-3/vsdbg-linux-musl-x64.zip

再IIS上新建一個站點,把文件復制到站點目錄下對應的文件夾下面

 

 

 

 

 

 使其在本地訪問可以下載這兩個文件

http://localhost:8011/vsdbg-16-8-10924-3/vsdbg-linux-x64.zip
http://localhost:8011/vsdbg-16-8-10924-3/vsdbg-linux-musl-x64.zip

2.編輯腳本

然后編輯 C:\Users\xxx\AppData\Local\Temp\GetVsDbg.ps1  這個文件,找到下面第十行的代碼,將地址替換成 localhost:8011  ,可以參考11行

 1 if (IsLatest $InstallPath $RuntimeID $VersionNumber) {
 2     Write-Host "Info: Latest version of VsDbg is present. Skipping downloads"
 3 } else {
 4     if (Test-Path $InstallPath) {
 5         Write-Host "Info: $InstallPath exists, deleting."
 6         Remove-Item $InstallPath -Force -Recurse -ErrorAction Stop
 7     }
 8  
 9     $target = ("vsdbg-" + $VersionNumber).Replace('.','-') + "/vsdbg-" + $RuntimeID + ".zip"
10     #$url = "https://vsdebugger.azureedge.net/" + $target
11     $url = "http://localhost:8011/" + $target
12     DownloadAndExtract $url $InstallPath
13 
14     WriteSuccessInfo $InstallPath $RuntimeID $VersionNumber
15     Write-Host "Info: Successfully installed vsdbg at '$InstallPath'"
16 }

 

3.執行命令安裝linux-x64.zip 包

保存之后再C:\Users\xxx\AppData\Local\Temp  目錄打開powershell  執行,注意這里要將xxx替換成你自己的用戶名目錄

./GetVsDbg.ps1 -Version vs2017u5 -RuntimeID linux-x64 -InstallPath "C:\Users\xxx\vsdbg\vs2017u5"

一般就會安裝成功,然后關閉vs ,重新打開。

 

4.執行命令安裝linux-musl-x64.zip 包

再次運行vs調試的時候會需要安裝 linux-musl-x64,重復步驟2,編輯腳本,把地址替換了,然后還是再powershell 執行命令,注意這里命令和上一個命令不一樣,不要用上一個的命令;還是要xxx替換成你自己的用戶名目錄

 ./GetVsDbg.ps1 -Version vs2017u5 -RuntimeID linux-musl-x64 -InstallPath "C:\Users\xxx\vsdbg\vs2017u5\linux-musl-x64"

 

 最終的目錄結構是這樣的:

 

 

vs2017u5  是linux-x64.zip 解壓的目錄;
linux-musl-x64 是linux-musl-x64.zip 解壓的目錄;

二、本地解壓法

文件下載之后手動解壓到這兩個目錄,並且添加文件,這個方法最簡單操作,注意xxx 替換成你自己的用戶文件名,success_version 內容替換成你自己的文件真實的版本

將linux-x64.zip 解壓到 C:\Users\xxx\vsdbg\vs2017u5        
添加success_rid.txt文件,內容為:linux-x64;success_version.txt文件,內容為:16.8.10824.3


將linux-musl-x64.zip  解壓到 C:\Users\xxx\vsdbg\vs2017u5\linux-musl-x64
添加success_rid.txt文件,內容為:linux-musl-x64 ;添加success_version.txt文件,內容為:16.8.10824.3

 

 
        
 
        

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM