No se puede conectar a ningún recurso en línea

82

Tengo Visual Studio 2010 Premium instalado en Windows 7. Cuando intento conectarme a una galería o plantilla en línea, aparece un mensaje de error como este:

No se pueden buscar ejecuciones en línea porque se produjo un error al intentar comunicarse con el servidor

Me pide que habilite el acceso a extensiones en la galería vistual studio. Los habilité en la página Herramientas / Opciones de Extension Manager. La conexión a Internet también estaba bien.

El firewall de mi computadora estaba apagado. Tengo un proxy para conectarme a Internet, pero funciona bien cuando el navegador se conecta a Internet (incluso el navegador interno en vs2010 funciona bien). Entonces, ¿dónde está el lugar en VS2010 para configurar el proxy para la conexión a otros recursos en línea?

Estoy ejecutando la versión de prueba de VS2010 Ultimate en otra computadora y eso funciona bien.

KentZhou
fuente
Agregué

Respuestas:

135

Intente agregar lo siguiente a devenv.exe.config (en la carpeta Common7 \ IDE):

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

Este es un problema conocido con algunos servidores proxy que se solucionará en una versión futura.

Aaron Marten
fuente
1
Gracias. Estoy usando ipcop como mi firewall doméstico y el administrador de extensiones de Visual Studio 2010 no pudo conectarse a Internet. Esto soluciona el problema del mensaje de error "intentando conectarse".
spinner_den_g
1
En mi caso, tomó un paso adicional: también tuve que configurar el proxy correcto en mi InternetExplorer, configurarlo en mi navegador predeterminado no ayudó. Probablemente sea equivalente a configurar el proxy de red predeterminado de su sistema.
Simon D.
Esto funcionó para mí. Lo único es que si ya tiene un nodo system.net, solo agregue <servicePointManager expect100Continue="false" />debajo del settingnodo.
VoodooChild
1
Gracias, tuve el mismo problema en C # Express 2010, el archivo para modificar era VCSExpress.exe.config
guzart
Para Visual Studio 2012 Express, el archivo es WDExpress.exe.config
Dan
25

Tuve que hacer un poco de todo lo anterior para que el mío funcionara. Mi system.netconfiguración: -

<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>
Ricardo Campos
fuente
1
El archivo para modificar es: C: \ Archivos de programa (x86) \ Microsoft Visual Studio 10.0 \ Common7 \ IDE \ devenv.exe.config
MaikoID
¡Muchas gracias! Me funcionó, pero tuve que cambiar de <proxy proxyaddress = " your.proxyserver.ip: port" > a <proxy usesystemdefault = "True" />
Rodrigo Reis
13

En mi caso, Visual Studio se negó a leer la configuración de Internet Explorer. Finalmente logré que funcionara dando explícitamente la URL al proxy y configurando el servicePointManager hope100Continue en falso. Para agregar manualmente la dirección de proxy, el xml se ve así:

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

Para mí, lo que funcionó fue ir a Internet Explorer, abrir el cuadro de diálogo Herramientas> Opciones de Internet> Conexiones> Configuración de LAN y cambiar el estado de 'Detectar automáticamente la configuración' y la configuración del servidor proxy. Dependiendo de su tipo de conexión, es posible que deba cambiar esta configuración para que esto funcione.

Carl Onager
fuente
0

Para mí, tener un proxy de IE no ayudó. Sin embargo, la configuración del proxy del sistema operativo en Windows Server 2008 R2 x64 ayudó.

netsh winhttp establecer proxy myproxy.corp.com:80

y para ver la configuración: netsh winhttp show proxy

RandomIEsettingsSufferer
fuente
0

Para mí, los cambios de configuración anteriores no funcionan en un entorno de Windows Active Directory. Comenta todo lo que hayas escrito arriba.

Lo que hice:

Vaya al Administrador de credenciales (Windows 7 u 8) y agregue las credenciales de proxy de cualquier nombre de usuario que aparezca en el cuadro de diálogo de proxy, por ejemplo, VSCredentials_corp-proxy.domain.local / username y luego su contraseña de Windows.

¡Bada bing, estoy dentro!

Robert Koch
fuente
0

puede agregar las siguientes configuraciones en devenv.exe.config

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

Mohammad tanvirul islam
fuente