2016-09-16 206 views
5

我是Visual Studio的新手。我刚刚安装了Visual Studio代码(VSCODE)。第一次,我打开它,并试图安装PowerShell的扩展。但是,当我转到扩展选项卡时,它给出了一个错误,代理设置未配置。VSCODE - Marketplace返回'ECONNREFUSED'。请检查'http.proxy'设置

弹出窗口给出了一个选项来打开用户设置,并打开了一个编辑器。 据我的理解,我在用户设置文件中写了以下两行。

我们的内部代理服务器需要用户认证。我将如何以及在哪里放置用户凭证。我想,我得到了错误,因为我没有指定用户的详细信息。

Screenshot

回答

6

找到了方法。 代理详细信息应按以下格式给出。我早些时候使用了错误的格式。

我的设置文件与以下内容类似。

// Place your settings in this file to overwrite the default settings 

{ "http.proxy": "http://[email protected]:[email protected]:8080", "http.proxyStrictSSL": false }

域用户名是域\用户,并且它是在用户FQDN格式提供 Password456是用户 10.201.10.200登录密码: 8080是代理服务器

希望这可以帮助某些人在某个时间点。

+0

谢谢,它适用于我。 –

+0

这对我有用。 – Kcvin

0

只是为了增加一点,似乎新版本(1.5.1)出现了这个问题。在VSCode中遇到“econnrefused”错误的Mac,Linux或Windows上的用户。

新版本(1.5.2)将对此进行修复,直到此时,我们可以使用每晚版本。

来源:https://github.com/Microsoft/vscode/issues/11774

1

我解决了这个问题,像@汤姆雅各Chirayil,但我不得不做一些额外的费用。以下是我遵循的步骤:

  1. 找到您的代理服务器,首先转到http://wpad/wpad.dat。我公司的配置有一堆的代理服务器,而我使用的是在最底层的一个,格式如下:

    return "PROXY subdomain.company.com:port";

  2. 然后点击Open User Settings按钮,然后将下面的行添加到settings.json文件的权利,大括号内:

    "http.proxy": "http://subdomain.company.com:port"

    注:我不得不添加http://来,我从wpad.dat拉到代理地址的前面。

  3. 然后保存settings.json,重新启动VS代码。 (IDK肯定,如果你必须重新启动VS代码或不)。