2011-11-19 21 views
5

Acabo de actualizar mi Administrador de paquetes NuGet en mi máquina corporativa. Desde la actualización, no puedo agregar ningún paquete. He intentado instalar WebActivator por ejemplo, y tengo el siguiente error:Error al descargar WebActivator con NuGet

PM> Install-Package WebActivator 
Install-Package : The ServicePointManager does not support proxies with the https scheme. 
At line:1 char:16 
+ Install-Package <<<< WebActivator 
    + CategoryInfo   : NotSpecified: (:) [Install-Package], NotSupportedException 
    + FullyQualifiedErrorId : NuGetCmdletUnhandledException,NuGet.PowerShell.Commands.InstallPackageCommand 

¿Cómo puedo hacerlo?

+0

¿Solo obtiene ese error al instalar WebActivator o cualquier paquete?¿Estás detrás de un proxy? – davidfowl

+0

Pude instalar Ninject antes de actualizar Nuget. Después de la actualización, no he podido instalar ningún paquete. No estoy seguro de si estoy detrás de un proxy, pero puedo ver que estoy usando un script de configuración en IE-> Herramientas-> Opciones de Internet-> Conexiones-> Configuración de Lan. La secuencia de comandos comienza con http: // y no con https y termina con .pac. – Yasir

+0

¿Qué versión de NuGet exactamente? En la consola del Administrador de paquetes, ingrese $ host – Haacked

Respuesta

4

El siguiente trabajo me ayudó. Tenga en cuenta que estoy usando Windows 7, Visual Studio 2010 Professional, IE 9 y estoy detrás de un proxy corporativo. Sus pasos pueden variar dependiendo de su entorno:

  1. Ir a C: \ Archivos de programa (x86) \ Microsoft Visual Studio 10.0 \ Common7 \ IDE
  2. Abra la Devenv.exe.config para su edición.
  3. En el nodo System.Net agregue el código que se proporciona a continuación.
  4. Cierre Visual Studio y vuelva a abrirlo.
  5. Compruebe si se muestran los canales RSS. Si es así, todo lo demás, incluido Nuget, también debería funcionar.
  6. Si la sección de fuentes RSS está solicitando una contraseña, proporciónela y guárdela.
  7. Si las cosas no funcionan, ejecute el violinista y vuelva a realizar los pasos 4 a 6. (Sólo se ejecuta en segundo plano violinista también ayuda en algunos casos Consulte a continuación enlace..)

código para poner en Devenv.exe.config:

<defaultProxy useDefaultCredentials="true" enabled="true"> 
    <proxy proxyaddress="http://ProxyServer:8080"/> 
</defaultProxy> 

Este es realmente un corte en base a los siguientes dos discusiones, pero funciona.

Esperamos que esto ayude a otros que tienen problemas similares. Pero realmente deseo que haya una mejor forma de hacerlo. Codificar el servidor proxy y el puerto no parece ser una solución muy fácil de mantener. Además, debería haber una forma alternativa de usar paquetes NuGet como WebActivator y Nuget.MVC3.

+0

Gracias por esta revisión! No pude conectarme a ningún recurso en línea hasta que configuré el proxy (vs2013 pro). Como un punto a tener en cuenta para otros, cuando agrego una extensión a través del administrador de extensiones y actualizaciones y reinicio VS, la configuración del proxy se elimina y no estoy seguro de por qué. –

0

No estoy detrás de un proxy corporativo, por lo que el mensaje de error no tenía ningún sentido para mí. Sin embargo, lo que ayudó fue a reemplazar el origen predeterminado del paquete NuGet. Hice esto por:

  1. Al entrar en la configuración NuGet y añadiendo una nueva fuente de paquetes que apunta a http://nuget.org/api/v2/ (sin s en el esquema)
  2. discapacitados la fuente por defecto
  3. Activado mi fuente que acaba de agregar

Ahora, ya no recibo el mensaje de error. Et voilà!

Cuestiones relacionadas