在 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
很简单的问题。我无法在 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