【问题标题】:Visual studio update behind a proxy server代理服务器后面的 Visual Studio 更新
【发布时间】:2016-05-31 18:56:40
【问题描述】:

我在我们的组织内使用 Visual Studio 2015。我希望能够使用扩展和更新功能,但是当我尝试访问“在线”或“更新”部分时总是遇到连接问题。我们在代理服务器后面。 问题与代理的配置有关,因为如果我将我的电脑连接到直接的互联网连接上,该功能就会很好地工作。 代理由另一个组织管理,我对此主题了解不多。 我需要关于我应该说什么的帮助,以便他们了解他们需要改变什么。 有人知道需要进行什么配置才能使 VS 功能正常工作吗? 谢谢

【问题讨论】:

  • 路由使用的可能有问题。该更新使用 http 协议(以及新闻)。扩展使用 https(443) 协议。 Visual Studio 似乎使用 IE 代理配置文件进行更新,但不是 443。它使用不同的路线。也许这就是导致问题的原因。有没有办法强制 Visual Studio 使用 IE 代理配置文件(wpad 文件)。
  • 您应该尝试在路径 C:\Program Files (x86)\Microsoft Visual Studio 14.0\Common7\IDE 中找到的 devenv.exe.config 中添加代理配置。更多信息msdn.microsoft.com/en-us/en-en/library/dn771556.aspx

标签: visual-studio visual-studio-2013 proxy visual-studio-2015 visual-studio-extensions


【解决方案1】:

假设您使用的是 Windows,您可以尝试在 C:\Program Files (x86)\Microsoft Visual Studio 14.0\Common7\IDE\devenv.exe.config 中设置 VS 的代理

<system.net>
  <defaultProxy enabled="true" useDefaultCredentials="true">  
    <proxy bypassonlocal="True" proxyaddress="http://proxy.bn.ch:8080" />
  </defaultProxy> 
</system.net>

这会否决 IE 中的标准代理设置。

【讨论】:

    【解决方案2】:

    tk78 的答案是正确的,但如果您使用公司代理,您可能需要在代理地址上添加用户、密码和域,如下所示:

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

    '%5C' 是 '' 的转义符。

    【讨论】:

    • 或将凭据添加到 Windows 凭据管理器。
    猜你喜欢
    • 1970-01-01
    • 2014-07-17
    • 1970-01-01
    • 2017-08-23
    • 1970-01-01
    • 2015-07-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多