我正在尝试在 ESXi 服务器上为我的公司设置开发虚拟机,但在其上安装所需软件时遇到了问题。
使用的操作系统是Windows Enterprise 2019 LTSC
,要安装的软件是Visual Studio Enterprise 2015 with Update 3
。
VM 网络之外的请求需要通过公司代理(我对此完全没有权力)才能到达外部,这就是为什么我已经在 Win10 的网络设置中配置了代理 -> 通常的浏览网络流量已被重定向,这意味着浏览网页可以正常工作。
然后我尝试安装 VS 2015(使用Visual Studio Enterprise 2015 with Update 3
Microsoft 的 DVD iso 文件MSDN 页面),但安装部分失败。由于缺少互联网访问,无法安装某些组件。
最重要的是,我需要将适用于 Windows Enterprise 2019 LTSC 的 SDK 和较旧的 Windows 版本安装到 VS 中,以及一些扩展和工具,才能构建我们的项目。但是,我无法安装任何东西,因为我无法让 VS 本身或其安装程序使用代理。
我试过什么此主题Stack Overflow 上提出了建议,但遗憾的是它不起作用。
我尝试做的事情是否不可能,因为代理仅用于重新路由网络流量,而 VS 安装程序不被视为网络流量?微软表示在他们的支持页面上安装期间的所有请求都在 443/80 上运行,这应该与代理一起工作。
我可以尝试安装所需的软件吗?
答案1
由于 VS2015 仅部分安装,除某些组件外,您可以通过从以下位置启动修复来完成安装: 控制面板 > 程序和功能。在此之前,您应该配置 VS2015 以使用代理。
我在这里引用了这篇文章中关于如何进行此配置的 Stack Overflow 答案 如何在 Visual Studio 2015 中设置代理:
devenv.exe.config
在您的安装目录中找到。
<defaultProxy>
现在打开这个文本文件并在节点内添加节点<system.net>
。<system.net> <defaultProxy useDefaultCredentials="true" enabled="true"> <proxy bypassonlocal="true" proxyaddress="http://yourproxyaddress.net:8080" /> </defaultProxy> </system.net>
如果你的代理需要身份验证,则应将其作为参数添加到代理 URL 中
<system.net> <defaultProxy useDefaultCredentials="true" enabled="true"> <proxy bypassonlocal="true" proxyaddress="http://Username:[email protected]:8080" /> </defaultProxy> </system.net>