Configurar proxy http a Nuget

En alguna ocasión, en una empresa que trabajaba, tuve problemas para acceder a las librerías de Nuget, me marcaba algunos errores de autenticación como los siguientes:

C:\Program Files\dotnet\sdk\3.1.300\NuGet.targets(128,5): error : Unable to get repository signature information for source https://api.nuget.org/v3-index/re
pository-signatures/5.0.0/index.json.

C:\Users\MiUsuario\AppData\Local\Temp\fhlnaoru.gdt\restore.csproj]
C:\Program Files\dotnet\sdk\3.1.300\NuGet.targets(128,5): error : Response status code does not indicate success: 407 (authenticationrequired). [C:\Users\MiUsuario\AppData\Local\Temp\fhlnaoru.gdt\restore.csproj]

En esa empresa, el navegador tenia configurado un proxy http, por lo tanto me di a la tarea de buscar como configurar dicho proxy a el componente de Nuget.

Pude identificar que el componente Nuget tiene un archivo de configuración donde se puede indicar que se conecte a internet mediante un proxy, por el momento no recuerdo cual es esa ruta, sin embargo, no creo que sea difícil ubicarla preguntando le al señor Google o a alguna IA.

Es posible configurar manualmente el proxy, editando el archivo con cualquier editor de texto, o se puede usar la consola de comandos y utilizar los siguientes comandos:
nuget.exe config -set http_proxy=http://urlproxy:puerto
nuget.exe config -set http_proxy.user=dominioRed\Usuario
nuget.exe config -set http_proxy.password=contraseña


Posterior a esto solo es necesario cerrar y volver a abrir el Visual Studio y el componente Nuget ya tendrá acceso a los repositorios de Microsoft.

Espero les sea de utilidad.

Publicado por

Pablo Roman

Soy especialista en el área de desarrollo de software con mas de 20 de experiencia. Tengo un enfoque en backend con tecnología Microsoft, sin embargo también eh trabajado en otras área (FrontEnd, QA, etc) y manejado otras tecnologías como Java, Delphi, Oracle entre otros.

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *