Visual Studio 无法连接到任何联机资源

qnzebej0  于 2023-05-18  发布在  其他
关注(0)|答案(9)|浏览(923)

我在Windows 7上安装了Visual Studio 2010 Premium。当我尝试连接到在线图库或在线模板时,我收到如下错误消息:
无法搜索联机扩展,因为尝试与服务器联系时出错
它要求我启用访问vistual工作室画廊的扩展。我确实在扩展管理器工具/选项页面中启用了这些。互联网连接也很好。
我的电脑防火墙被关闭了。我有代理连接到互联网,但它的工作正常时,浏览器连接到互联网(甚至在vs2010内部浏览器工作正常)。那么VS2010中设置代理以连接其他在线资源的位置在哪里呢?
我正在另一台电脑上运行VS2010终极版试用版,运行正常。

bksxznpy

bksxznpy1#

我知道这是旧的,但对于任何需要返回并使用Visual Studio 2010并遇到此问题的人,我找到了以下文章并进行了修复。
NuGet Package restore failed...
请注意,解决方案中有一个您应该运行的命令,但由于某种原因,该人员在“”行中包含了一个无效部分< code >。删除您应该运行的命令的代码部分并繁荣。非常有效没有做任何其他修复上述。
以防上面的链接中断修复是:
对于旧版本的Visual Studio,如Visual Studio 2012和Visual Studio 2013,您可能会遇到类似的错误。原因与TLS和证书有关。我想你可以试试这个:打开NuGet软件包管理控制台(工具> NuGet软件包管理器>软件包管理器控制台)(如果你能在VS 2012中找到它。不太确定它是否存在于VS 2012中,因为VS 2012是VS的旧版本)=>输入以下命令行:

PM> [Net.ServicePointManager]::SecurityProtocol=[Net.ServicePointManager]::SecurityProtocol-bOR [Net.SecurityProtocolType]::Tls12
oo7oh9g9

oo7oh9g92#

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

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

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

iezvtpos

iezvtpos3#

下面是我的工作,我得到了这个从下面列出的博客条目。
devenv.exe.config文件中的**<system.net>**部分添加:

<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/

rxztt3cl

rxztt3cl4#

我不得不做一点以上所有的工作,让我的工作。我的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>
jc3wubiy

jc3wubiy5#

在我的情况下,Visual Studio拒绝从Internet Explorer读取设置。我最终通过显式地将URL提供给代理并将servicePointManager expect100Continue设置为false来使它工作。要手动添加代理地址,xml如下所示:

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

jutyujz06#

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

dffbzjpn

dffbzjpn7#

对我来说,有IE代理没有帮助。但是,在windows server 2008 r2 x64上设置操作系统代理很有帮助。
netsh winhttp set proxy myproxy.corp.com:80
并查看设置:netsh winhttp show proxy

aor9mmx1

aor9mmx18#

对我来说,上述配置更改在Windows Active Directory环境中不起作用。把你在上面写的东西全部写出来。
我做了什么:
进入凭据管理器(Windows 7或8)并添加代理对话框中出现的任何用户名的代理凭据,例如VSCredentials_corp-proxy.domain.local/username,然后是Windows密码。
巴达冰,我加入!

zzlelutf

zzlelutf9#

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

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

相关问题