如何防止 VSCode 在尝试本地下载 vscode-server 时引发 XHR 错误?

问题描述 投票:0回答:1

VSCode 无法在我的远程 ssh 主机上下载 vscode-server。有了这个我就很好了。作为后备,VSCode 尝试在本地计算机上下载 vscode-server,然后通过 ssh 将其复制到远程计算机。由于 XHR 错误,此操作失败。

VSCode 生成的输出如下所示:

> Trigger local server download
> 8d402d7e9ae2:trigger_server_download
> artifact==cli-alpine-x64==
> destFolder==/home/rschmidtner/.vscode-server==
> destFolder2==/vscode-cli-af28b32d7e553898b2a91af498b1fb666fdebe0c.tar.gz==
> 8d402d7e9ae2:trigger_server_download_end
> Waiting for client to transfer server archive...
> Waiting for /home/rschmidtner/.vscode-server/vscode-cli-af28b32d7e553898b2a91af498b1fb666fdebe0c.tar.gz.done and vscode-server.tar.gz to exist
>  
[14:17:21.193] Got request to download on client for {"artifact":"cli-alpine-x64","destPath":"/home/rschmidtner/.vscode-server/vscode-cli-af28b32d7e553898b2a91af498b1fb666fdebe0c.tar.gz"}
[14:17:21.193] Downloading VS Code server locally...
[14:17:21.332] Terminating local server
[14:17:21.333] Exec server for ssh-remote+scedge01 failed: Error: XHR failed
[14:17:21.334] Error opening exec server for ssh-remote+scedge01: Error: XHR failed
[14:17:21.336] Local server exit: 15

开发者工具输出如下所示:

ERR XHR failed: CodeExpectedError: XHR failed
    at ee.rb (vscode-file://vscode-app/Applications/Visual%20Studio%20Code.app/Contents/Resources/app/out/vs/workbench/workbench.desktop.main.js:2718:21055)
    at async ee.qb (vscode-file://vscode-app/Applications/Visual%20Studio%20Code.app/Contents/Resources/app/out/vs/workbench/workbench.desktop.main.js:2718:20332)
    at async ee.Ob (vscode-file://vscode-app/Applications/Visual%20Studio%20Code.app/Contents/Resources/app/out/vs/workbench/workbench.desktop.main.js:2719:11484)
    at async ee.jb (vscode-file://vscode-app/Applications/Visual%20Studio%20Code.app/Contents/Resources/app/out/vs/workbench/workbench.desktop.main.js:2718:17969)

我强烈假设这与代理相关。我通过代理连接到远程主机。代理域和端口是正确的,我仔细检查了。我还在 VSCode 中尝试了代理设置,如 Visual Studio Code“获取扩展时出错。XHR 失败”中建议的那样,但没有成功。在我的本地计算机上安装扩展不会引发 XHR 错误。如何防止 VSCode 在下载 vscode-server 时遇到 XHR 错误?

visual-studio-code xmlhttprequest vscode-remote
1个回答
0
投票

如果您运行的是 VSCode 版本 1.85.0,这似乎是 CDN 服务器配置问题,请参阅 https://github.com/microsoft/vscode/issues/200512https://github.com/microsoft /vscode-remote-release/issues/9246.

修复已合并到 VSCode,我认为它将包含在下一个版本中:https://github.com/microsoft/vscode/pull/200554.

我知道降级到 1.84 是一种解决方法。您还可以按照本主题中的答案手动将服务器安装到远程主机:如何手动安装 vs-code-server 并告诉 vs-code-remote?

© www.soinside.com 2019 - 2024. All rights reserved.