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"
posted @ 2022-04-26 13:51  面包快跑  阅读(358)  评论(0编辑  收藏  举报