在公司代理服务器后面安装Visual Studio 2017

时间:2017-01-16 15:25:06

标签: proxy ntlm visual-studio-2017

非常简单的问题。我无法在NTLM公司代理后面安装VS 2017 RC。我试过通过fiddler和fiddler + cntlm运行它没有运气。

我还尝试为外部(vs_enterprise.exe)和内部(vs_setup_bootstrapper,vs_installer和vs_installershell)文件创建.exe.config文件。

在所有情况下,安装程序似乎都没有尝试连接任何地方,并且在少数情况下连接时,即使它有一些带有某些数据的'200',我仍然会得到“你可能没有连接到网络“错误。

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

我在防火墙外没有任何“安全”机器,所以我无法在那里创建下载并将其拉到此处。

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

3 个答案:

答案 0 :(得分:6)

如果你添加

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

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

答案 1 :(得分:0)

看起来MS已经解决了代理问题。问题解决了。

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

答案 2 :(得分:0)

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