• visual studio 容器工具首次加载太慢 vsdbgvs2017u5 exists, deleting 的解决方案


    错误

    C:WindowsSystem32WindowsPowerShellv1.0powershell.exe -NonInteractive -NoProfile -WindowStyle Hidden -ExecutionPolicy RemoteSigned -File "C:UsersxxxAppDataLocalTempGetVsDbg.ps1" -Version vs2017u5 -RuntimeID linux-x64 -InstallPath "C:Usersxxxvsdbgvs2017u5"
    Info: Using vsdbg version '16.8.10824.3'
    Info: Using Runtime ID 'linux-x64'
    Info: C:UsersMESTCvsdbgvs2017u5 exists, deleting.

    解决方案

      一、本地下载法   

      二、本地解压法

      相对来说方法二更简单,下面先讲方法一

    一、本地下载法   

    1.准备文件

    用迅雷或者其他的工具下载两个对应的zip 包,将错误中的版本号替换就可以  16.8.10824.3   =>  16-8-10924-3

    https://vsdebugger.azureedge.net/vsdbg-16-8-10924-3/vsdbg-linux-x64.zip
    https://vsdebugger.azureedge.net/vsdbg-16-8-10924-3/vsdbg-linux-musl-x64.zip

    再IIS上新建一个站点,把文件复制到站点目录下对应的文件夹下面

     使其在本地访问可以下载这两个文件

    http://localhost:8011/vsdbg-16-8-10924-3/vsdbg-linux-x64.zip
    http://localhost:8011/vsdbg-16-8-10924-3/vsdbg-linux-musl-x64.zip

    2.编辑脚本

    然后编辑 C:UsersxxxAppDataLocalTempGetVsDbg.ps1  这个文件,找到下面第十行的代码,将地址替换成 localhost:8011  ,可以参考11行

     1 if (IsLatest $InstallPath $RuntimeID $VersionNumber) {
     2     Write-Host "Info: Latest version of VsDbg is present. Skipping downloads"
     3 } else {
     4     if (Test-Path $InstallPath) {
     5         Write-Host "Info: $InstallPath exists, deleting."
     6         Remove-Item $InstallPath -Force -Recurse -ErrorAction Stop
     7     }
     8  
     9     $target = ("vsdbg-" + $VersionNumber).Replace('.','-') + "/vsdbg-" + $RuntimeID + ".zip"
    10     #$url = "https://vsdebugger.azureedge.net/" + $target
    11     $url = "http://localhost:8011/" + $target
    12     DownloadAndExtract $url $InstallPath
    13 
    14     WriteSuccessInfo $InstallPath $RuntimeID $VersionNumber
    15     Write-Host "Info: Successfully installed vsdbg at '$InstallPath'"
    16 }

    3.执行命令安装linux-x64.zip 包

    保存之后再C:UsersxxxAppDataLocalTemp  目录打开powershell  执行,注意这里要将xxx替换成你自己的用户名目录

    ./GetVsDbg.ps1 -Version vs2017u5 -RuntimeID linux-x64 -InstallPath "C:Usersxxxvsdbgvs2017u5"

    一般就会安装成功,然后关闭vs ,重新打开。

    4.执行命令安装linux-musl-x64.zip 包

    再次运行vs调试的时候会需要安装 linux-musl-x64,重复步骤2,编辑脚本,把地址替换了,然后还是再powershell 执行命令,注意这里命令和上一个命令不一样,不要用上一个的命令;还是要xxx替换成你自己的用户名目录

     ./GetVsDbg.ps1 -Version vs2017u5 -RuntimeID linux-musl-x64 -InstallPath "C:Usersxxxvsdbgvs2017u5linux-musl-x64"

     最终的目录结构是这样的:

    vs2017u5  是linux-x64.zip 解压的目录;
    linux-musl-x64 是linux-musl-x64.zip 解压的目录;

    二、本地解压法

    文件下载之后手动解压到这两个目录,并且添加文件,这个方法最简单操作,注意xxx 替换成你自己的用户文件名,success_version 内容替换成你自己的文件真实的版本

    将linux-x64.zip 解压到 C:Usersxxxvsdbgvs2017u5        
    添加success_rid.txt文件,内容为:linux-x64;success_version.txt文件,内容为:16.8.10824.3
    
    
    将linux-musl-x64.zip  解压到 C:Usersxxxvsdbgvs2017u5linux-musl-x64
    添加success_rid.txt文件,内容为:linux-musl-x64 ;添加success_version.txt文件,内容为:16.8.10824.3
    
    
    
    
    
  • 相关阅读:
    docker pull 报X509错误
    Kong配置反向代理后获取原始IP
    MybatisPlus框架
    工厂模式
    Mybatis持久层框架
    linux 使用scp传输公钥时要注意事项
    docker 容器容器之间网络通信 docker-compose.yaml 配置固定ip
    Linux下执行sh文件提示权限不够解决办法
    docker-compose 编写yaml文件的注意事项
    nginx 中location url一定要带http://
  • 原文地址:https://www.cnblogs.com/zhanghm1/p/13753279.html
Copyright © 2020-2023  润新知