VS 连接 Docker Desktop报vsdbgvs2017u5 exists, deleting 的解决方案
出现这个问题主要原因还是国内网络环境引起,以下步骤经过测试,可以正常运行!
容器工具下输出
Info: Using vsdbg version '17.0.10712.2'
Info: Using Runtime ID 'linux-x64'
vsdbgvs2017u5 exists, deleting
根据version拼接下载地址,并下载
https://vsdebugger.azureedge.net/vsdbg-17-0-10712-2/vsdbg-linux-x64.zip
https://vsdebugger.azureedge.net/vsdbg-17-0-10712-2/vsdbg-linux-musl-x64.zip
修改配置文件GetVsDbg.ps1
#路径
C:\Users\用户\AppData\Local\Temp\GetVsDbg.ps1
将 $url = "https://vsdebugger.azureedge.net/" + $target
修改为:
$url = "http://localhost:8011/" + $target
部署本地IIS并挂载离线下载的文件
IIS部署为8011端口,并设置虚拟目录vsdbg-17-0-10712-2 ;将离线文件拷贝到虚拟目录下。
确保
http://localhost:8011/vsdbg-17-0-10712-2/vsdbg-linux-x64.zip
http://localhost:8011/vsdbg-17-0-10712-2/vsdbg-linux-musl-x64.zip
可以下载
执行命令
Powershell 管理员权限运行,并转到目录C:\Users\用户\AppData\Local\Temp
执行如下命令
命令1:./GetVsDbg.ps1 -Version vs2017u5 -RuntimeID linux-x64 -InstallPath "C:\Users\用户\vsdbg\vs2017u5"
命令2:./GetVsDbg.ps1 -Version vs2017u5 -RuntimeID linux-musl-x64 -InstallPath "C:\Users\用户\vsdbg\vs2017u5\linux-musl-x64"