在 Corporate Proxy 后面安装 Visual Studio 2017

Installing Visual Studio 2017 Behind Corporate Proxy

很简单的问题。我无法在 NTLM 公司代理后面安装 VS 2017 RC。我已经通过 fiddler 和 fiddler + cntlm 尝试 运行 它,但没有成功。

我还尝试为外部 (vs_enterprise.exe) 和内部 (vs_setup_bootstrapper、vs_installer 和 vs_installer[=31 创建 .exe.config 文件=]) 文件。

在所有情况下,安装程序似乎都没有尝试连接到任何地方,在少数情况下它确实连接了,即使它收到带有一些数据的“200”,我仍然收到 "You may not be connected to a network" 错误。

我确定 fiddler 和 cntlm 都在工作,因为我将它们用于我的 node/npm 工具。

我在防火墙外没有任何 'safe' 机器,所以我无法在那里创建下载并将其拉到这里。

任何人都可以建议任何其他安装软件的方法吗?

看来 MS 已经解决了代理 issue.Problem 已解决。

来自评论:
The installer now uses auto-proxy detection for downloads. 来自版本 15.4 预览版 2 的发行说明,2017 年 9 月 11 日。
https://www.visualstudio.com/en-us/news/releasenotes/vs2017-preview-relnotes

如果你添加

<system.net>
   <defaultProxy useDefaultCredentials="true" >
   </defaultProxy>
</system.net>

到 C:\Windows\Microsoft.NET\Framework\v4.0.30319\Config 和 Framework64 中 machine.config 的底部然后这应该可以解决它。还解决了我同步到 VSTS 的问题

I3enners 的回答是正确的,但如果你在公司代理后面,你可能需要在代理地址上添加用户、密码和域,如下所示:

<system.net>
  <defaultProxy enabled="true" useDefaultCredentials="true">  
    <proxy bypassonlocal="True" proxyaddress="http://domain%5Cusername:password@youproxyaddress:portnumber" />
  </defaultProxy> 
</system.net>

“%5C”是“”的代名词。 把代码放在你的machine.config的底部

C:\Windows\Microsoft.NET\Framework\v4.0.30319\Config and C:\Windows\Microsoft.NET\Framework64\v4.0.30319\Config