visual studio configurar code visual-studio proxy proxy-authentication

configurar - Error de Visual Studio:(407: se requiere autenticación de proxy)



visual studio 2017 set proxy (12)

Descarga e instala Fiddler

Abra Fiddler y vaya al menú Regla para marcar Autenticar automáticamente

Ahora abre el estudio visual y haz clic en el botón de inicio de sesión.

Introduce tu correo electrónico y contraseña.

Esperemos que funcione

Estoy detrás de un servidor proxy corporativo que requiere credenciales. He intentado conectarme a un servidor TFS (en tfspreview.com) con MS Visual Studio Pro 2012 durante las últimas 2 horas sin éxito. Cada intento se ha cumplido con este error:

El navegador integrado funciona bien cuando lo inicio. Me pide mis credenciales de inicio de sesión de proxy y, una vez ingresadas, me voy. Así que aquí está sucediendo un método diferente de conexión.

También he navegado al servidor TFS y, una vez en mi proyecto, hice clic en Abrir nueva instancia de Visual Studio . La nueva instancia falla con este mensaje en la salida:

HTTP code 407: Proxy Authentication Required

He intentado todo lo que encontré en otro post en vano. He realizado todas las ediciones de edición y combinación en devev.exe.config que he encontrado sin éxito.

¿Podría ser que la versión 2010 sea de alguna manera diferente a la edición Pro 2012? Estoy ejecutando Windows 7.

¿Alguien puede arrojar algo de luz? ¿Por favor?

Nota: este problema también se aplica a Visual Studio 2013


Estaba intentando conectar Visual Studio 2013 a Visual Studio Team Services y estoy detrás de un proxy corporativo. Hice que VS usara la configuración de proxy predeterminada (como se especifica en la configuración de conexión de IE) agregando:

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

a .. / Archivos de programa / Microsoft Visual Studio 12.0 / Common7 / IDE / devenv.exe.config (ejecutando el bloc de notas como administrador y abriendo el archivo desde allí)


Estaba teniendo el mismo problema y ninguna de las soluciones publicadas funcionó. Para mí la solución fue:

  • Abra Internet Explorer> Herramientas> Opciones de Internet
  • Haga clic en Conexiones> Configuración de LAN
  • Desmarque ''detectar configuración automáticamente'' y ''usar guión de configuración automática''

Esto evitó que se utilizara el proxy, y luego pude autenticarme sin problemas.


Esto ayudó en mi caso:

  1. cerrar instancia de VS
  2. abrir Panel de control / Cuentas de usuario / Administrador de credenciales
  3. Eliminar las credenciales relacionadas con TFS de la bóveda

Esto es sólo un truco. Necesitas hacerlo regularmente ... :-(

Atentamente,

Alejandro


La situación es esencialmente que VS no está configurado para pasar por un proxy para obtener los recursos a los que está tratando de llegar (cuando se usa FTP). Esta es la causa del error 407 que está recibiendo. Hice un poco de investigación sobre esto y hay algunas cosas que puedes intentar para depurar esto. Fundamentalmente, esto es un área un tanto defectuosa en el producto que se debe revisar en una versión posterior.

Aquí hay algunas soluciones, en orden de menos complejo a más complejo:

  • Si es posible, no use el proxy para los dominios especificados a los que está intentando acceder.
  • Configure su configuración de proxy correctamente Internet Explorer (incluso si no lo usa) ya que afecta la configuración de todo el sistema. Incluso ir tan lejos como para conectarse a Internet con Internet Explorer y dejarlo conectado, luego regresar e intentarlo de nuevo desde VS
  • En el devenv.exe.config agregue <servicePointManager expect100Continue="false" /> como se describe a continuación:
  • <configuration> <system.net> <settings> <servicePointManager expect100Continue="false" /> </settings> </system.net> </configuration>

  • Agregue la configuración predeterminada de defaultProxy siguiente manera:
  • <system.net> <defaultProxy useDefaultCredentials="true" enabled="true"> <proxy proxyaddress="http://your.proxyserver.ip:port"/> </defaultProxy> <settings> ...

  • Alternativamente, puede intentar decirle que use el sistema predeterminado (que debería obtenerse de Internet Explorer) de la siguiente manera:

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

  • Hay una solución más antigua que implica crear un complemento here
  • Espero que esto lo resuelva por ti.


    La solución que me funcionó tanto en Visual Studio 2013 como en Microsoft Test Manager (MTM) fue asegurar que tanto devenv.exe.config como mtm.exe.config incluyeran esta sección de configuraciones:

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

    MTM no tenía una configuración de system.net y toda la sección se agregó inmediatamente después de cerrar la etiqueta xml </appSettings> .


    Me enfrenté al mismo error con mi cuenta de Visual Studio Team Services (anteriormente Visual Studio Online, Team Foundation Service).

    Simplemente ingresé las credenciales usando la ventana "Conectarse a Team Foundation Server" de VS 2013 y luego la conecté al Proyecto de Equipo de Servicios de Equipo de Visual Studio. Funcionó de esta manera.


    Mi caso es cuando se usa autenticación de dos factores, cuenta de Outlook y VS12.

    Descubrí que tengo que

    • abrir IE (mi navegador corporativo predeterminado)
    • inicie sesión en la cuenta en línea de Visual Studio (incluyendo autenticación de dos factores)
    • Conéctate de nuevo en VS12 (vuelve a realizar la autenticación por algún motivo)

    Mientras ejecutaba Visual Studio 2012 detrás de un proxy, recibí el siguiente mensaje de error al buscar actualizaciones de extensión en la Galería de Visual Studio:

    El servidor remoto devolvió una respuesta inesperada: (417) la expectativa falló

    Una mirada alrededor de Google finalmente reveló una solución aquí:

    Configuración de proxy de Visual Studio 2012

    http://www.jlpaonline.com/?p=176

    Básicamente, dice que la solución es editar el archivo devenv.exe.config y cambiar esto:

    <settings> <ipv6 enabled="true"/> </settings>

    a esto:

    <settings> <ipv6 enabled="true"/> <servicePointManager expect100Continue="false"/> </settings>


    Recibí un error de "autenticación requerida" (407) al hacer clic en el botón [Sincronizar] (usando el proveedor MS Git), y esto funcionó para mí (VS 2013):

    .. / Archivos de programa / Microsoft Visual Studio 12.0 / Common7 / IDE / devenv.exe.config

    <system.net> <defaultProxy useDefaultCredentials="true" enabled="true"> <proxy proxyaddress="http://username:password@proxyip:port" /> </defaultProxy> <settings> <ipv6 enabled="false"/> <servicePointManager expect100Continue="false"/> </settings> </system.net>

    Creo que la magia para mí fue establecer ''ipv6'' en ''falso'', no estoy seguro de por qué (quizás en mi caso solo se admite IPv4). Probé de otras maneras como se muestra arriba, pero muevo la sección de "configuración" DESPUÉS de "defaultProxy", y cambié "ipv6", y funcionó perfectamente con mi inicio de sesión agregado (todas las otras respuestas que intenté en todas las demás respuestas publicadas solo fallaron para mí ).

    Editar: acaba de encontrar otra solución (sin cambiar el archivo de configuración). Por alguna razón, si deshabilito el proxy de Windows (en mi caso es una URL para un archivo PAC), intente nuevamente (fallará) y vuelva a habilitar el proxy, funciona. Parece que almacena en caché algo interno que se reinicia cuando hago esto (al menos en mi caso).


    Después de tres días de búsqueda, la solución cayó en mi regazo.

    Ahora, lo que sucedió fue que VS intentó hacer una actualización automática, pero el proxy lo detuvo. Me pidieron credenciales y el control se llevó a cabo.

    Me inspiré para comprobar la conexión del servidor TFS solo para saber si hay alguna patada en caso de que ese aviso posiblemente establezca una conexión para que el servidor TFS haga un túnel a través de ... ¡he aquí! ¡Funcionó!

    SOLUCIÓN DE TRABAJO:

    1. Abrir HERRAMIENTAS> Extensiones y actualizaciones
    2. Haga clic en Actualizaciones ... en el menú de la izquierda.
    3. Habrá un aviso de falla en la pantalla y un enlace para ingresar sus credenciales. Haz click y entra en ellos.
    4. Cierre el administrador de extensiones.
    5. Haga clic en EQUIPO> Conectar al servidor TFS ...
    6. Introduzca la dirección y funcionará!

    Nota: Algunos han sugerido intentar usar el indicador de credenciales de proxy al abrir el navegador integrado, pero esto no ha funcionado. No soy un experto, pero creo que se están conectando a través de diferentes canales dentro de las ventanas.

    No se requiere la edición de devenv.exe.config para que esto funcione.

    Será un dolor tener que buscar actualizaciones manualmente cada vez que necesite conectarse al servidor, pero esta es la mejor solución que he encontrado hasta que Microsoft solucione este problema permanentemente con una actualización o una futura versión.


    Usando la configuración IDE:

    1. Abra Visual Studio 2012, haga clic en Herramientas en la barra de menú de archivo y luego haga clic en Opciones ,

    2. Desde la ventana Opciones , expanda la opción Control de fuente , haga clic en Selección de complemento y asegúrese de que el complemento de control de fuente actual esté configurado en Visual Studio Team Foundation Server.

    3. A continuación , haga clic en la opción Visual Studio Team Foundation Server bajo Source Control y realice los siguientes pasos: Verifique Usar el servidor proxy para descargar archivos . Ingrese el nombre de host de su servidor Proxy preferido de Team Foundation Server 2010. Establezca el puerto en 443. Marque Usar cifrado SSL (https) para conectarse .

    4. Haga clic en el botón Aceptar.

    Utilizando exe.config:

    Modifique el archivo devenv.exe.config donde el ejecutable IDE es así:

    <system.net>   <defaultProxy>    <proxy proxyaddress=”http://proxy:3128” bypassonlocal=”True” autoDetect=”True” />    <bypasslist>     <add address=”http://URL”/>    </bypasslist>   </defaultProxy> 

    Declare su proxy en la dirección de proxy y recuerde que las direcciones URL de direcciones de acceso y direcciones IP se excluirán del tráfico de proxy.

    Luego reinicie Visual Studio para actualizar los cambios.