前言

因为之前我电脑安装的是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文件到本机


如果你的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的更多相关文章

  1. 解决Visual Studio 2013调试时 Web服务框架中出现了无法识别的错误 问题

    此问题出现过很多次,点帮助,google, baidu 都没解决,后经过摸索解决,记录下来1.查找80port是否有被占用情况,需要查看skype[这东西不知道为什么为占用80], Reporting ...

  2. visual studio 容器工具首次加载太慢 vsdbg\vs2017u5 exists, deleting 的解决方案

    ========== 正在准备容器 ========== 正在准备 Docker 容器... C:\Windows\System32\WindowsPowerShell\v1.\powershell. ...

  3. 总是弹出visual studio 实时调试器 三种解决办法

    最近服务器老是弹出visual studio 实时调试器很是郁闷呀.关还关不掉.怎么解决呢 ,现像如下图所示: 下面我们一起来分析一下这种情况的原因: 弹出应用程序: Visual Studio 实时 ...

  4. CLR调试报错“Visual Studio远程调试监视器 (MSVSMON.EXE) 的 64 位版本无法调试 32 位进程或 32 位转储。请改用 32 位版本”的解决

    Win7 64位电脑上进行visual studio的数据库项目的CLR存储过程进行调试时,报错: ---------------------------Microsoft Visual Studio ...

  5. Visual Studio远程调试监视器(MSVSMON.EXE)的32位版本不能用于调试64位进程或64位转储

    在VS2013中调试Silverlight项目时,提示:无法附加.Visual Studio远程调试监视器(MSVSMON.EXE)的32位版本不能用于调试64位进程或64位转储.请改用64位版本. ...

  6. 禁用visual studio实时调试器

    最近每次开机时都会出来一个visual Studio实时调试器,报“发生了未处理的异常(‘System ComponentModel.Win32Exception’,发生位置是 BSSocketSms ...

  7. Visual Studio Code和Docker开发asp.net core和mysql应用

    Visual Studio Code和Docker开发asp.net core和mysql应用 .net猿遇到了小鲸鱼,觉得越来越兴奋.本来.net猿只是在透过家里那田子窗看外面的世界,但是看着海峡对 ...

  8. [No0000AE]在 Visual Studio 中调试 XAML 设计时异常

    在 Visual Studio 中进行 WPF, UWP, Silverlight 开发时,经常会遇到 XAML 设计器由于遭遇异常而无法正常显示设计器视图的情况.很多时候由于最终生成的项目在运行时并 ...

  9. Visual Studio高级调试技巧

    1. 设置软件断点,运行到目标位置启动调试器 方法①:使用汇编指令(注:x64 c++不支持嵌入汇编) _asm 方法②:编译器提供的方法 __debugbreak(); 方法③:使用windows ...

随机推荐

  1. Python的富比较方法__le__、__ge__之间的关联关系分析

    Python的富比较方法包括__le__.__ge__分别表示:小于等于.大于等于,对应的操作运算符为:"<=".">=".那么是否象普通数字运算一 ...

  2. 第15.27节 PyQt(Python+Qt)入门学习:Model/View架构中的便利类QTreeWidget详解

    老猿Python博文目录 专栏:使用PyQt开发图形界面Python应用 老猿Python博客地址 一.引言 树部件(Tree Widget)是Qt Designer中 Item Widgets(It ...

  3. CTF流量分析题大全(掘安攻防平台)

    突然想做一下流量分析题,记得掘安攻防实验室上面有很多的流量分析题目,故做之 流量分析题一般使用的都是wireshark,(流量分析工具中的王牌 夺取阿富汗 说了分析http头,所以直接过滤http协议 ...

  4. 分布式计算框架-MapReduce 基本原理(MP用于分布式计算)

    hadoop最主要的2个基本的内容要了解.上次了解了一下HDFS,本章节主要是了解了MapReduce的一些基本原理. MapReduce文件系统:它是一种编程模型,用于大规模数据集(大于1TB)的并 ...

  5. 在浏览器中输入URL后,执行的全部过程。会用到哪些协议?(一次完整的HTTP请求过程)

    在浏览器中输入URL后,执行的全部过程.会用到哪些协议?(一次完整的HTTP请求过程) 整个流程如下: 域名解析 为了将消息从你的PC上传到服务器上,需要用到IP协议.ARP协议和OSPF协议. 发起 ...

  6. ASP.NET Log4net数据库日志新增记录客户端ip

    LOG4数据库记录器XML配置 1 <appender name="ADONetAppender" type="log4net.Appender.ADONetApp ...

  7. 博客中css样式的正确设置

    一.简介 博客园的文章是支持html代码和css样式的,即使是markdown写作.当某个标签需要特制样式时,我们可以自定义样式来覆盖掉原本的样式. 二.css样式优先级 参考至>>菜鸟教 ...

  8. 深入解析volatile关键字

    前言 很高兴遇见你~ 欢迎阅读我的文章. volatile关键字在Java多线程编程编程中起的作用是很大的,合理使用可以减少很多的线程安全问题.但其实可以发现使用这个关键字的开发者其实很少,包括我自己 ...

  9. Java中的Reference类使用

    Java 2 平台引入了 java.lang.ref 包,这个包下面包含了几个Reference相关的类,Reference相关类将Java中的引用也映射成一个对象,这些类还提供了与垃圾收集器(gar ...

  10. 算法——移掉K位数字使得数值最小

    给定一个以字符串表示的非负整数 num,移除这个数中的 k 位数字,使得剩下的数字最小. leetcode 解题思路:如果这个数的各个位是递增的,那么直接从最后面开始移除一定就是最最小的:如果这个数的 ...