无法连接到任何在线资源

时间:2010-05-18 16:27:01

标签: visual-studio-2010 visual-studio

我在Windows 7上安装了Visual Studio 2010 Premium。当我尝试连接到在线图库或在线模板时,收到如下错误消息:

  

由于在尝试联系服务器时发生错误

,因此无法搜索在线费用

它要求我启用对vistual studio gallery的扩展功能。我在Extension Manager工具/选项页面中启用了这些功能。互联网连接也很好。

我的电脑防火墙已关闭。我有代理连接到互联网,但它在浏览器连接到互联网时工作正常(甚至vs2010中的内部浏览器工作正常)。那么在VS2010中设置代理以连接其他在线资源的位置在哪里?

我正在另一台计算机上运行VS2010 Ultimate试用版并且工作正常。

8 个答案:

答案 0 :(得分:135)

尝试将以下内容添加到devenv.exe.config(在Common7 \ IDE文件夹中):

<configuration>
  <system.net>
    <settings>
      <servicePointManager expect100Continue="false" />
    </settings>
  </system.net>
</configuration>

这是一些代理服务器的已知问题,将在未来版本中解决。

答案 1 :(得分:31)

以下对我有用,我从下面列出的博客条目中得到了这个。

devenv.exe.config 文件中,在&lt; system.net&gt; 部分添加:

<defaultProxy useDefaultCredentials="true" enabled="true">
    <proxy usesystemdefault="True" />
</defaultProxy>

参考:http://gurustop.net/blog/2010/08/10/visual-studio-2010-extension-manager-online-gallery-behind-internet-proxy/

答案 2 :(得分:26)

我不得不做一些以上的事情让我的工作。我的system.net设置: -

<system.net>
    <defaultProxy useDefaultCredentials="true" enabled="true">
        <proxy proxyaddress="http://your.proxyserver.ip:port"/>
    </defaultProxy>
    <settings>
        <ipv6 enabled="true"/>
        <servicePointManager expect100Continue="false" />
    </settings>
</system.net>

答案 3 :(得分:13)

就我而言,Visual Studio拒绝从Internet Explorer读取设置。我终于通过明确地将url提供给代理并将servicePointManager expect100Continue设置为false来使其工作。要手动添加代理地址,xml如下所示:

<defaultProxy>
    <proxy proxyaddress="http://your.proxyserver.ip:port"/>
</defaultProxy>

答案 4 :(得分:5)

对我来说,进入Internet Explorer的工作是什么,打开工具&gt;互联网选项&gt;连接&gt; “局域网设置”对话框,并更改“自动检测设置”和代理服务器设置的状态。根据您的连接类型,您可能需要更改这些设置才能使其正常工作。

答案 5 :(得分:0)

对我来说,拥有IE代理并没有帮助。但是,在Windows Server 2008 r2 x64上设置OS代理有帮助。

netsh winhttp set proxy myproxy.corp.com:80

并查看设置: netsh winhttp show proxy

答案 6 :(得分:0)

对我来说,上述配置更改在Windows Active Directory环境中不起作用。评论你完全放在上面的任何内容。

我做了什么:

进入凭据管理器(Windows 7或8)并添加代理对话框中出现的任何用户名的代理凭据,例如VSCredentials_corp-proxy.domain.local / username,然后是您的Windows密码。

巴达,我在!

答案 7 :(得分:0)

您可以在devenv.exe.config中添加以下设置

<system.net>
<defaultProxy useDefaultCredentials="true" enabled="true">
   <proxy usesystemdefault="True" />
</defaultProxy>
<settings>
    <ipv6 enabled="true"/>
    <servicePointManager expect100Continue="false" />
</settings>