【问题标题】:I am unable to connect to the extension marketplace of Visual Studio Code我无法连接到 Visual Studio Code 的扩展市场
【发布时间】:2019-07-29 05:30:26
【问题描述】:

我找到了一个解决方案,从VSCode website 下载最新版本。我尝试了同样的方法,但仍然面临这个问题。 我想添加 React Native 扩展。

由于代理,我无法访问此URL

如何解决这个问题?

【问题讨论】:

标签: visual-studio-code vscode-settings


【解决方案1】:

我找到了适合我的解决方案。

停止 VSCode。

如果您使用的是 VSCode,请打开 ~/.vscode/argv.json

如果你使用的是 VSCodium,请打开 ~/.vscode-oss/argv.json

然后添加

// Browser Code Loading.
"enable-browser-code-loading": false

不要忘记在上一个条目中添加一个逗号,因为这是一个 JSON 文件(但您已经知道了,对吧?)。

【讨论】:

【解决方案2】:

我在 Archlinux 上使用 VSCodium 并且遇到了同样的问题。我安装了vscodium-bin-marketplace 以使其工作。 Code OSS 还有一个名为code-marketplace 的包。

【讨论】:

  • 如何在 manjaro 中安装 code-marketplace?我试试sudo pacman -S code-marketplace。但它不起作用。
  • 您可以通过“yay”轻松安装它,Yay 是一个 AUR 助手。点击此链接查看如何安装它:github.com/Jguer/yay
  • 谢谢,伙计。如果通过 manjaro 论坛中的this post 修复它
  • @KasirBarati 你可以使用pamac
【解决方案3】:

这对我有用:

将代理服务器添加到 VS Code settings.json(在 VSCode 命令行中打开)

使用代理服务器 URL 的值添加键“http.proxy”和“https.proxy”,例如:

settings.json:

{
  ...
  "http.proxy": "http://my-http-proxy-server.com:123",
  "https.proxy": "https://my-https-proxy-server.com:124"
}

【讨论】:

  • 如果您像我这样在公司的代理背后,这个解决方案对我有用。
【解决方案4】:

这对我有用:在扩展搜索框中,写了@color(我猜搜索任何东西都可以)和扩展选项卡填充结果。再也没有看到错误。

【讨论】:

    【解决方案5】:

    绕过代理的 url。 打开代理设置(运行命令 - inetcpl.cpl) 转到连接选项卡,现在在您的代理中添加该网址 如果它有效,那么好的。否则你必须联系网络团队或需要做一些防火墙设置

    【讨论】:

    • 感谢您的回答!!有没有其他方法可以解决这个问题?
    • 如果第一个解决方案不起作用。然后,您可以尝试使用该 URL 的网络中的 DNS 条目。 (快捷方式运行命令 - 驱动程序)。但我强烈建议您从纽瓦克团队获得一些帮助。因为大多数公司都用 https 屏蔽 URL。
    • 是的,我有同样的防火墙问题,实际上我正在寻找其他方法没问题,谢谢。
    • 我在同一种 synario 中苦苦挣扎。有时我通过代理绕过和使用服务器 IP 的 DNS 条目进行管理。但是如果防火墙完全阻止了所需的站点,那么我们就无法在应用程序级别做任何事情。在这种情况下,网络或支持团队必须发挥作用。
    【解决方案6】:

    我为 linux 操作系统推荐此解决方案:

    在文件~/.vscode-oss/argv.json 添加这一行:"enable-browser-code-loading": false

    【讨论】:

      【解决方案7】:

      1.从unins000.exeC:\Users\{username-PC}\AppData\Local\Programs\MicrosoftVS Code卸载vscode

      2.删除C:\Users\{username-PC}\AppData\Roaming\Code

      3.删除@​​987654324@

      4.重启

      5.重置你的windows防火墙

      6.重启并安装Vscode

      【讨论】:

        【解决方案8】:

        删除我的 .vscode(隐藏文件夹)对我有用。

        C:\Users\USERNAME.vscode

        其他选择可能是卸载 vscode 并删除整个文件夹

        C:\Users\USERNAME\AppData\Local\Programs\Microsoft VS 代码

        【讨论】:

          【解决方案9】:
          1. unins000.exe卸载vscodeC:\Users\{username-PC}\AppData\Local\Programs\Microsoft VS Code
          2. 删除C:\Users\{username-PC}\AppData\Roaming\Code
          3. 删除C:\Users\{username-PC}\.vscode
          4. 重启

          【讨论】:

            【解决方案10】:

            我去了切换开发者工具。如here 中所述。看到有ERR_TUNNEL_CONNECTION_FAILED 错误。

            我在网络设置中添加了代理服务器。 (这在其他用途​​上运行良好)我必须删除代理服务器才能使其正常工作。

            【讨论】:

              【解决方案11】:

              当您查看 ip-traffic 它尝试做什么时,它以 DNS-query 和 A-record(好)和 AAAA-record(如果您没有正确的 v6 路由在地点)。

              应用程序应该有内置代码来尝试 AAAA 记录连接,如果它们失败,它应该自动回退到 v4 连接和路由。现在它没有这样做,只是给出了一个错误,它无法连接市场。好吧,你只是不够努力,是吗?

              对于 Linux 系统,您可以通过以下方式禁用主机的 v6 协议:

              # sysctl -w net.ipv6.conf.all.disable_ipv6=1
              net.ipv6.conf.all.disable_ipv6 = 1
              # sysctl -w net.ipv6.conf.default.disable_ipv6=1
              net.ipv6.conf.default.disable_ipv6 = 1
              

              您可能还想将它们写入 /etc/sysctl.conf 文件。

              net.ipv6.conf.all.disable_ipv6 = 1
              net.ipv6.conf.default.disable_ipv6 = 1
              

              我是使用世界上最好的编辑器 Vim 完成的! :)

              您需要在市场开始工作之前重新启动应用程序。

              【讨论】:

                【解决方案12】:

                我正在使用卡巴斯基杀毒软件,将其禁用一段时间,我的问题就解决了。

                【讨论】:

                  【解决方案13】:

                  如果以上选项均无效。您可以通过 Vsix 文件安装扩展。您可以从该站点下载它。 Vsix File Free Download

                  【讨论】:

                    【解决方案14】:

                    如果你使用的是 linux,你可以使用你的包管理器安装代码市场,在我的例子中是 pamac

                    就像这样:

                    pamac build code-marketplace
                    

                    这解决了我在 vscode 中加载扩展的问题。

                    【讨论】:

                      【解决方案15】:

                      进入你的电脑设置并寻找代理

                      全部关闭

                      对我有用

                      【讨论】:

                      • 虽然您的回答可能会解决问题,但 including an explanation 关于如何以及为什么解决问题将真正有助于提高您的帖子质量,并可能导致更多的赞成票。请记住,您正在为将来的读者回答问题,而不仅仅是现在提问的人。您可以编辑您的答案以添加解释并指出适用的限制和假设。 - From Review
                      猜你喜欢
                      • 2021-03-03
                      • 1970-01-01
                      • 1970-01-01
                      • 2019-03-13
                      • 1970-01-01
                      • 2017-06-17
                      • 2021-11-22
                      • 2019-09-23
                      • 1970-01-01
                      相关资源
                      最近更新 更多