ECONNREFUSED 127.0.0.1:9000 on OmniSharp install in Visual Studio WSL2 code on corporate cloud proxy

ECONNREFUSED 127.0.0.1:9000 on OmniSharp install in Visual Studio Code on WSL2 behind corporate cloud proxy

我有 Visual Studio 在 Ubuntu 20.04(在公司防火墙后面的 Win10 机器上)上使用 Remote WSL 2 运行的代码,并且想安装 C# 扩展。

添加扩展后,每次我在该特定工作区输入 VS Code/WSL 2 时,扩展都无法安装所需的 OmniSharp & Co. 软件包:

Error: connect ECONNREFUSED 127.0.0.1:9000

在检查了其他几篇文章后,我发现了 NO_PROXY 环境变量,它在 .profile.

中起到了作用。

步骤:

  1. 在 WSL2 上添加到您的 ~/.profile
export NO_PROXY=roslynomnisharp.blob.core.windows.net,vsdebugger.blob.core.windows.net,razorvscodetest.blob.core.windows.net
  1. 关闭并启动Visual Studio在指定工作区再次使用远程 WSL 代码