我无法连接到 Visual Studio 代码的扩展市场
I am unable to connect to the extension marketplace of Visual Studio Code
我找到了一个解决方案,从 VSCode website 下载最新版本。我试过同样但仍然面临这个问题。
我想添加 React Native 扩展。
由于代理,我无法访问此 URL。
如何解决这个问题?
从代理绕过 url。
打开代理设置(运行 命令 - inetcpl.cpl)
转到连接选项卡,现在在您的代理中添加 url
如果可行,则可以。否则你必须联系网络团队或需要做一些防火墙设置
- 卸载 vscode 来自
unins000.exe
C:\Users\{username-PC}\AppData\Local\Programs\Microsoft VS Code
- 删除
C:\Users\{username-PC}\AppData\Roaming\Code
- 删除
C:\Users\{username-PC}\.vscode
- 重启
我正在使用卡巴斯基杀毒软件,禁用一段时间后,问题解决了。
我去了切换开发者工具。如 here 中所述。看到那里有 ERR_TUNNEL_CONNECTION_FAILED
错误。
我在网络设置中添加了代理服务器。 (这对于其他目的来说工作正常)我必须删除代理服务器才能让它工作。
这对我有用:
将代理服务器添加到 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"
}
删除我的 .vscode(隐藏文件夹)对我有用。
C:\Users\USERNAME.vscode
其他选择可能是卸载 vscode 并删除位于
的整个文件夹
C:\Users\USERNAME\AppData\Local\Programs\Microsoft VS Code
1.Unistall vscode 来自 unins000.exe
C:\Users\{username-PC}\AppData\Local\Programs\Microsoft
VS Code
2.Delete C:\Users\{username-PC}\AppData\Roaming\Code
3.Delete C:\Users\{username-PC}\.vscode
4.Restart
5.Reset 你的 windows 防火墙
6.Restart 并安装 Vscode
这对我有用:在扩展搜索框中,写@color(我猜搜索任何内容都可以)和填充有结果的扩展选项卡。再也没有看到错误。
如果以上选项均无效。您可以通过 Vsix 安装扩展 file.You 可以从该站点下载它。
Vsix File Free Download
我在 Archlinux 上使用 VSCodium 时遇到了同样的问题。我安装了 vscodium-bin-marketplace
以使其工作。 Code OSS 还有一个名为 code-marketplace
的包。
我找到了适合我的解决方案。
停止 VSCode.
打开 ~/.vscode/argv.json 如果您正在使用 VSCode
如果您使用的是 VSCodium,请打开 ~/.vscode-oss/argv.json
然后添加
// Browser Code Loading.
"enable-browser-code-loading": false
不要忘记在上一个条目中添加逗号,因为这是一个 JSON 文件(但您已经知道了,对吧?)。
我推荐此解决方案用于 linux 操作系统:
在文件中 ~/.vscode-oss/argv.json
添加此行:"enable-browser-code-loading": false
如果您使用的是 linux,您可以使用包管理器安装代码市场,在我的例子中是 pamac
。
就像这样:
pamac build code-marketplace
这解决了我在 vscode 中加载扩展的问题。
转到您的电脑设置并查找代理
全部关闭
对我有用
当你查看 ip-traffic 它试图做什么时,它首先是 DNS 查询和 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 做到了! :)
您需要在市场开始工作之前重新启动应用程序。
我找到了一个解决方案,从 VSCode website 下载最新版本。我试过同样但仍然面临这个问题。 我想添加 React Native 扩展。
由于代理,我无法访问此 URL。
如何解决这个问题?
从代理绕过 url。 打开代理设置(运行 命令 - inetcpl.cpl) 转到连接选项卡,现在在您的代理中添加 url 如果可行,则可以。否则你必须联系网络团队或需要做一些防火墙设置
- 卸载 vscode 来自
unins000.exe
C:\Users\{username-PC}\AppData\Local\Programs\Microsoft VS Code
- 删除
C:\Users\{username-PC}\AppData\Roaming\Code
- 删除
C:\Users\{username-PC}\.vscode
- 重启
我正在使用卡巴斯基杀毒软件,禁用一段时间后,问题解决了。
我去了切换开发者工具。如 here 中所述。看到那里有 ERR_TUNNEL_CONNECTION_FAILED
错误。
我在网络设置中添加了代理服务器。 (这对于其他目的来说工作正常)我必须删除代理服务器才能让它工作。
这对我有用:
将代理服务器添加到 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"
}
删除我的 .vscode(隐藏文件夹)对我有用。
C:\Users\USERNAME.vscode
其他选择可能是卸载 vscode 并删除位于
的整个文件夹C:\Users\USERNAME\AppData\Local\Programs\Microsoft VS Code
1.Unistall vscode 来自 unins000.exe
C:\Users\{username-PC}\AppData\Local\Programs\Microsoft
VS Code
2.Delete C:\Users\{username-PC}\AppData\Roaming\Code
3.Delete C:\Users\{username-PC}\.vscode
4.Restart
5.Reset 你的 windows 防火墙
6.Restart 并安装 Vscode
这对我有用:在扩展搜索框中,写@color(我猜搜索任何内容都可以)和填充有结果的扩展选项卡。再也没有看到错误。
如果以上选项均无效。您可以通过 Vsix 安装扩展 file.You 可以从该站点下载它。 Vsix File Free Download
我在 Archlinux 上使用 VSCodium 时遇到了同样的问题。我安装了 vscodium-bin-marketplace
以使其工作。 Code OSS 还有一个名为 code-marketplace
的包。
我找到了适合我的解决方案。
停止 VSCode.
打开 ~/.vscode/argv.json 如果您正在使用 VSCode
如果您使用的是 VSCodium,请打开 ~/.vscode-oss/argv.json
然后添加
// Browser Code Loading.
"enable-browser-code-loading": false
不要忘记在上一个条目中添加逗号,因为这是一个 JSON 文件(但您已经知道了,对吧?)。
我推荐此解决方案用于 linux 操作系统:
在文件中 ~/.vscode-oss/argv.json
添加此行:"enable-browser-code-loading": false
如果您使用的是 linux,您可以使用包管理器安装代码市场,在我的例子中是 pamac
。
就像这样:
pamac build code-marketplace
这解决了我在 vscode 中加载扩展的问题。
转到您的电脑设置并查找代理
全部关闭
对我有用
当你查看 ip-traffic 它试图做什么时,它首先是 DNS 查询和 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 做到了! :)
您需要在市场开始工作之前重新启动应用程序。