如何解决Visual Studio 首次调试 docker 的 vs2017u5 exists, deleting Opening stream failed, trying again with proxy settings
前言
因为之前我电脑安装的是windows10家庭版,然而windows10家庭没有Hyper-v功能。
搜索了几篇windows10家庭版安装docker相关的博客,了解一些前辈们走过的坑。
很多人回复评论windows10家庭版真能启动Hyper-v,成功安装上dockerdesktop。
本来略有信心的,然而道路很曲折,几乎把全网的解决办法都尝试了,最后也没有成功。
算下来花费的的时间,还不如重装系统划算。
因为操作系统的限制,没有安装上dockerdesktop,所有我很长一段时间
,都是通过vs2019直接发布到Linux上,然后再在linux上打包镜像文件。
这几天因为一些原因把系统重装了,换成了了windows10 专业版 64位。
成功安装上dockerdesktop。
欣喜若狂,终于可以在vs里面打包调试docker镜像文件了。
立马启动vs2019,打开解决方案,在webapi项目启动docker支持,选择docker调试。一顿操作猛如虎,然而等了很久
Visual Studio竟然卡在了这里。
“Info: C:\Users\alpha\vsdbg\vs2017u5 exists, deleting”
“Info: Opening stream failed, trying again with proxy settings”
1>C:\WINDOWS\System32\WindowsPowerShell\v1.0\powershell.exe -NonInteractive -NoProfile -WindowStyle Hidden -ExecutionPolicy RemoteSigned
2>-File "C:\Users\alpha\AppData\Local\Temp\GetVsDbg.ps1" -Version vs2017u5 -RuntimeID linux-x64 -InstallPath "C:\Users\alpha\vsdbg\vs2017u5"
3>Info: Using vsdbg version '16.8.11013.1'
4>Info: Using Runtime ID 'linux-x64'
5>Info: C:\Users\alpha\vsdbg\vs2017u5 exists, deleting.
因为vs首次启用docker调试需要下载100M左右的辅助文件,这些辅助文件在墙外,墙内无法下载或者下载速度很慢导致。
如何解决
第一步,拼接下载地址,下载两个zip文件到本机
- 下载地址拼接规则https://vsdebugger.azureedge.net/vsdbg-版本号/vsdbg-RuntimeID.zip
- 从上面调试信息第3行找到vsdbg version 是16.8.11013.1,记住你自动的。
- 从上面调试信息第4行找到Runtime ID是linux-x64,记住你自己的。
- 将16.8.11013.1变成16-8-11013-1(点替换成横杠)
- 拼接后的两个下载地址如下
https://vsdebugger.azureedge.net/vsdbg-16-8-11013-1/vsdbg-linux-x64.zip
https://vsdebugger.azureedge.net/vsdbg-16-8-11013-1/vsdbg-linux-musl-x64.zip - 从上面两个地址下载两个zip文件vsdbg-linux-x64.zip与vsdbg-linux-musl-x64.zip
如果你的vsdbg version与Runtime ID与我的一样,可以直接在我的服务器下载
vsdbg-linux-x64.zip
vsdbg-linux-musl-x64.zip
第二步,解压文件
- 从上面调试信息第2行找到InstallPath的路径是 C:\Users\alpha\vsdbg\vs2017u5 记住你自己的。如果没有vs2017u5这个子目录,手动新建vs2017u5目录。
- 将vsdbg-linux-x64.zip拷贝到C:\Users\alpha\vsdbg\vs2017u5目录,右击解压选择解压到当前文件夹,如下图,特别注意不是“解压到vsdbg-linux-64”
- 在C:\Users\alpha\vsdbg\vs2017u5目录下新建linux-musl-x64子目录。并将将vsdbg-linux-musl-x64.zip文件拷贝到 C:\Users\alpha\vsdbg\vs2017u5\linux-musl-x64 目录。
右击解压选择解压到当前文件夹,特别注意不是“解压到vsdbg-linux-musl-x64”。
第三步,新建txt配置文件
新建success_version.txt文件,将从上面调试信息里找到的vsdbg version拷贝进去,我的是16.8.11013.1。
新建success_rid.txt文件,将从上面调试信息里找到的Runtime ID拷贝进去,如我的是linux-x64
将success_version.txt与success_rid.txt拷贝到C:\Users\alpha\vsdbg\vs2017u5目录
将success_version.txt与success_rid.txt拷贝到C:\Users\alpha\vsdbg\vs2017u5\linux-musl-x64目录
第四步,重启VisualStudio
- 重启Visual Studio,完成。
参考 https://www.cnblogs.com/microestc/p/10784877.html
参考 https://blog.lindexi.com/
如何解决Visual Studio 首次调试 docker 的 vs2017u5 exists, deleting Opening stream failed, trying again with proxy settings的更多相关文章
- 解决Visual Studio 2013调试时 Web服务框架中出现了无法识别的错误 问题
此问题出现过很多次,点帮助,google, baidu 都没解决,后经过摸索解决,记录下来1.查找80port是否有被占用情况,需要查看skype[这东西不知道为什么为占用80], Reporting ...
- visual studio 容器工具首次加载太慢 vsdbg\vs2017u5 exists, deleting 的解决方案
========== 正在准备容器 ========== 正在准备 Docker 容器... C:\Windows\System32\WindowsPowerShell\v1.\powershell. ...
- 总是弹出visual studio 实时调试器 三种解决办法
最近服务器老是弹出visual studio 实时调试器很是郁闷呀.关还关不掉.怎么解决呢 ,现像如下图所示: 下面我们一起来分析一下这种情况的原因: 弹出应用程序: Visual Studio 实时 ...
- CLR调试报错“Visual Studio远程调试监视器 (MSVSMON.EXE) 的 64 位版本无法调试 32 位进程或 32 位转储。请改用 32 位版本”的解决
Win7 64位电脑上进行visual studio的数据库项目的CLR存储过程进行调试时,报错: ---------------------------Microsoft Visual Studio ...
- Visual Studio远程调试监视器(MSVSMON.EXE)的32位版本不能用于调试64位进程或64位转储
在VS2013中调试Silverlight项目时,提示:无法附加.Visual Studio远程调试监视器(MSVSMON.EXE)的32位版本不能用于调试64位进程或64位转储.请改用64位版本. ...
- 禁用visual studio实时调试器
最近每次开机时都会出来一个visual Studio实时调试器,报“发生了未处理的异常(‘System ComponentModel.Win32Exception’,发生位置是 BSSocketSms ...
- Visual Studio Code和Docker开发asp.net core和mysql应用
Visual Studio Code和Docker开发asp.net core和mysql应用 .net猿遇到了小鲸鱼,觉得越来越兴奋.本来.net猿只是在透过家里那田子窗看外面的世界,但是看着海峡对 ...
- [No0000AE]在 Visual Studio 中调试 XAML 设计时异常
在 Visual Studio 中进行 WPF, UWP, Silverlight 开发时,经常会遇到 XAML 设计器由于遭遇异常而无法正常显示设计器视图的情况.很多时候由于最终生成的项目在运行时并 ...
- Visual Studio高级调试技巧
1. 设置软件断点,运行到目标位置启动调试器 方法①:使用汇编指令(注:x64 c++不支持嵌入汇编) _asm 方法②:编译器提供的方法 __debugbreak(); 方法③:使用windows ...
随机推荐
- PyQt(Python+Qt)学习随笔:QScrollBar以及QAbstractSlider滚动条部件功能详解
专栏:Python基础教程目录 专栏:使用PyQt开发图形界面Python应用 专栏:PyQt入门学习 老猿Python博文目录 老猿学5G博文目录 一.概述 在Designer输入部件中Horizo ...
- PyQt(Python+Qt)学习随笔:树型部件QTreeWidget中判断项是否首列跨所有列展示的isFirstItemColumnSpanned方法
老猿Python博文目录 专栏:使用PyQt开发图形界面Python应用 老猿Python博客地址 在前面<PyQt(Python+Qt)学习随笔:QTreeWidgetItem项是否首列跨所有 ...
- sails框架结合mocha的测试环境搭建
一.环境结构 1.首先最底层是操作系统 2.其次在操作系统之上是Node.js的运行环境,和Database 3.再之上就是sail和mocha框架 二.环境搭建 1.首先需要Node.js的运行环境 ...
- csv文件的写操作
import csv sumbmit_csv_path = "submit_have_valid_SGD.csv" with open(sumbmit_csv_path, &quo ...
- leetcode计划
5.17 星期日,应完成的下周leetcode题目:279,300,1143,72,(前4个动态规划),104,110,543(后三个关于树)(https://cyc2018.github.io/CS ...
- Jenkins环境搭建(8)-邮件未能正常发送
昨天,在使用jenkins构建项目时,出现了个问题,问题是:jenkins控制台日志显示邮件发送成功,但实际没有成功. 此前,jenkins的配置,项目构建后,是能正常发送邮件的,可这次突然就不行了, ...
- 【NOI2018】你的名字(SAM & 线段树合并)
Description Hint Solution 不妨先讨论一下无区间限制的做法. 首先"子串"可以理解为"前缀的后缀",因此我们定义一个 \(\lim(i) ...
- java试用静态图片制作gif
参考博客:https://www.cnblogs.com/dreammyle/p/4843365.html 代码中需要的依赖: <!-- gif --> <dependency> ...
- 微信端video去除最顶层播放
https://x5.tencent.com/tbs/guide/video.html 给video标签添加属性 x5-video-player-type="h5"
- PHP代码审计学习-PHP-Audit-Labs-day1
0x01 前言 偶然间看到红日团队的PHP代码审计教程,想起之前立的flag,随决定赶紧搞起来.要不以后怎么跟00后竞争呢.虽然现在PHP代码审计不吃香,但是php代码好歹能看懂,CTF中也经常遇到, ...