一 、背景:VS2022 .net core 6.0 启用Docker在发布文件系统的时候报错。

二、报错内容如下:

Use 'docker scan' to run Snyk tests against images to find vulnerabilities and learn how to fix themC:\Windows\System32\WindowsPowerShell\v1.0\powershell.exe -NonInteractive -NoProfile -WindowStyle Hidden -ExecutionPolicy RemoteSigned -File "C:\Users\Ibrahim\AppData\Local\Temp\GetVsDbg.ps1" -Version vs2017u5 -RuntimeID linux-x64 -InstallPath "C:\Users\Ibrahim\vsdbg\vs2017u5"Info: Using vsdbg version '17.2.10518.1'Info: Using Runtime ID 'linux-x64'Info: C:\Users\Ibrahim\vsdbg\vs2017u5 exists, deleting.New-Object : 使用“1”个参数调用“.ctor”时发生异常:“操作已超时。”所在位置 C:\Users\Ibrahim\AppData\Local\Temp\GetVsDbg.ps1:76 字符: 19+ ... ipArchive = New-Object System.IO.Compression.ZipArchive -ArgumentList ...+                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~+ CategoryInfo          : InvalidOperation: (:) [New-Object],MethodInvocationException+ FullyQualifiedErrorId : ConstructorInvokedThrowException,Microsoft.PowerShell.Commands.NewObjectCommandC:\Windows\System32\WindowsPowerShell\v1.0\powershell.exe -NonInteractive -NoProfile -WindowStyle Hidden -ExecutionPolicy RemoteSigned -File "C:\Users\Ibrahim\AppData\Local\Temp\GetVsDbg.ps1" -Version vs2017u5 -RuntimeID linux-musl-x64 -InstallPath "C:\Users\Ibrahim\vsdbg\vs2017u5\linux-musl-x64"Info: Using vsdbg version '17.2.10518.1'Info: Using Runtime ID 'linux-musl-x64'New-Object : 使用“1”个参数调用“.ctor”时发生异常:“无法从传输连接中读取数据: 远程主机强迫关闭了一个现有的连接。。”所在位置 C:\Users\Ibrahim\AppData\Local\Temp\GetVsDbg.ps1:76 字符: 19+ ... ipArchive = New-Object System.IO.Compression.ZipArchive -ArgumentList ...+                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~+ CategoryInfo          : InvalidOperation: (:) [New-Object],MethodInvocationException+ FullyQualifiedErrorId : ConstructorInvokedThrowException,Microsoft.PowerShell.Commands.NewObjectCommandC:\Users\Ibrahim\.nuget\packages\microsoft.visualstudio.azure.containers.tools.targets\1.15.1\build\Container.targets(219,5): 错误 CTC1023: Dockerfile“D:\项目开发\离线样本同步服务\xxOfflineServer\Dockerfile”的调试程序路径“C:\Users\Ibrahim\vsdbg\vs2017u5”无效。
已完成生成项目“xxOfflineService.csproj”的操作 - 失败。

 三、问题分析

3.1 报错根源:在执行C:\Users\Ibrahim\AppData\Local\Temp\GetVsDbg.ps1脚本时引发错误

3.2 找报错的脚本源码:

if (IsLatest $InstallPath $RuntimeID $VersionNumber) {Write-Host "Info: Latest version of VsDbg is present. Skipping downloads"
} else {if (Test-Path $InstallPath) {Write-Host "Info: $InstallPath exists, deleting."Remove-Item $InstallPath -Force -Recurse -ErrorAction Stop}$target = ("vsdbg-" + $VersionNumber).Replace('.','-') + "/vsdbg-" + $RuntimeID + ".zip"$url = "https://vsdebugger.azureedge.net/" + $targetDownloadAndExtract $url $InstallPathWriteSuccessInfo $InstallPath $RuntimeID $VersionNumberWrite-Host "Info: Successfully installed vsdbg at '$InstallPath'"
}

3.3 问题根源:下载vsdbg所依赖的文件时由于发生网络异常导致操作超时。

四、解决问题

4.1 解决方案:离线下载压缩文件,将压缩问题件替换到C:\Users\{用户名}\vsdbg\vs2017u5下。

4.2 解决步骤:

4.2.1 下载压缩包

https://vsdebugger.azureedge.net/vsdbg-17-2-10518-1/vsdbg-linux-x64.zip

https://vsdebugger.azureedge.net/vsdbg-17-2-10518-1/vsdbg-linux-musl-x64.zip

注: 压缩包下载链接取决于你的

例:https://vsdebugger.azureedge.net/vsdbg-{VersionNumber.Replace('.','-')}/vsdbg-linux-x64.zip

4.2.2 下载后,将两个压缩包解压缩到  目录  :C:\Users\<用户名>\vsdbg\vs2017u5

4.2.3 在C:\Users\<用户名>\vsdbg\vs2017u5 下添加两个文件用来标识下载成功:

  1. success_rid.txt 内容是Runtime ID :如linux-x64

  2. success_version.txt 内容是版本号 :如17.2.10518.1

4.2.4 在C:\Users\<username>\vsdbg\vs2017u5\linux-musl-x64 目录,添加两个文件:用来标识工具下载成功了
success_rid.txt 内容是Runtime ID :如linux-musl-x64
success_version.txt 内容是版本号 :如17.2.10518.1

调试程序路径“C:\Users\{用户名}\vsdbg\vs2017u5”无效相关推荐

  1. plsql连接远程数据库时报ORA-01017:用户名、口令无效;登录被拒绝

    问题描述 在使用plsql连接oracle时报ORA-01017:用户名.口令无效:登录被拒绝,确定自己账号密码及DatabaseHost都正确,同事用同样的连接串可以正常登录而我不行. 过程中尝试更 ...

  2. Visual Studio 2017、2019 调试Docker无法启动,卡在vsdbg\vs2017u5 exists, deleting.

    一.问题描述 正在准备容器 ========== 正在准备 Docker 容器- C:\Windows\System32\WindowsPowerShell\v1.0\powershell.exe - ...

  3. OEM (Oracle 企业管理器)登录提示您的用户名/或口令无效的解决办法

    问题: 如图: 提示:您的用户名/或口令无效.(确定密码是正确的)sys和system用户都登陆不上去. 调查和解决 怀疑是sys和system用户名和密码过期,利用sql 语句 select * f ...

  4. 服务器无响应 错误691,错误 691:由于域上的用户名和/密码无效而拒绝访问的原因及解决办法...

    当我们使用ADSL宽带连接上网的时候,由于网络不稳定的原因,难免会遇到"在核对用户名和密码"的时候,出现:"错误 691:由于域上的用户名和/密码无效而拒绝访问" ...

  5. oracle12c用户名c##_Oracle数据库之oracle12c创建用户提示ORA-65096:公用用户名或角色无效...

    本文主要向大家介绍了Oracle数据库之oracle12c创建用户提示ORA-65096:公用用户名或角色无效,通过具体的内容向大家展现,希望对大家学习Oracle数据库有所帮助. 1.背景 以前一直 ...

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

    visual studio 容器工具首次加载太慢 vsdbg\vs2017u5 exists, deleting 的解决方案 参考文章: (1)visual studio 容器工具首次加载太慢 vsd ...

  7. ORA-65096 公用用户名或角色无效

    安装oracle19c后创建表空间,之后再创建用户时报错,弹出用户名无效. 解决办法:在用户名前加上C##就好了,后续dmp导表正常,执行创建序列的sql文件出错,原因是创建序列的sql语句中的用户名 ...

  8. 分享知识-快乐自己:oracle12c创建用户提示ORA-65096:公用用户名或角色无效

    今天在oracle12c上创建用户,报错了.如下图: 我很郁闷, 就打开了oracle官方网站找了下, 发现创建用户是有限制的. 2.解决方案 创建用户的时候用户名以c##或者C##开头即可. 错误写 ...

  9. osx samba 您输入的服务器用户名或密码无效_低配高体验,PC机改装ubuntu当NAS服务器图文教程

    终于有点时间来解决下家中NAS需求了.一般自制NAS,只有选Samba.速度比FTP快,便利性比Windows文件夹共享好,设置多等等. ▶参考:samba简介 安装Samba $ sudo apt- ...

最新文章

  1. js根据经纬度取随机附近经纬度
  2. shutdown -s -t XXX
  3. 关于不能远程连接Linux中Mysql数据库的问题
  4. 【PAT】A1079 Total Sales of Supply Chain
  5. ES5-拓展 原型链、继承、类
  6. Loadrunner报错“Too many local variablesAction.c”解决方法
  7. dojo mobile问题汇总
  8. 计算机组成原理课程实践,计算机组成原理课程实践教学探索.PDF
  9. 卡巴斯基激活试用方法
  10. mysql 添加 删除索引(index) alter table 修改字段 修改列
  11. 计算机硬盘中病毒吗,硬盘中病毒能格式化吗
  12. 下一代 TGW 从13Mpps到50Mpps性能优化之旅
  13. C语言 计算cosx的近似值
  14. python笔记2 - 函数,表达式,语句
  15. 苹果曝光新一代Apple TV遥控器,语音遥控器未来可期
  16. Moonbeam生态说|Hello! Wormhole
  17. Leaving...Hard resetting via RTS pin...
  18. php如何把图片铺满,用Dreamweaver8设计网页,怎样使背景图片铺满全屏?
  19. 同一 等价和自然数的生成:皮亚诺公理3解读——皮亚诺读后之五
  20. HDLC、PPP综合实验

热门文章

  1. ![CDATA[]] 的基本介绍
  2. spring getway的配置
  3. VUE activated,deactivated使用
  4. python生产环境部署
  5. vim autoformat php,将Vim打造成Python IDE(二):代码格式化的一些问题
  6. python壁纸高清图片_详解Python静态网页爬取获取高清壁纸
  7. nload0.7.2编译及使用说明
  8. getchar函数的用法
  9. 电磁原理---电磁炉
  10. java-打印空心的菱形