without vs2013 visual update studio manager all actualizar tfs nuget visual-studio-2015

tfs - vs2013 - El comando Nuget Update-Package es extremadamente lento



update all nuget packages visual studio 2017 (4)

Tengo una solución de Visual Studio 2015 donde quiero actualizar todos mis paquetes de Nuget haciendo uso del comando Actualizar-Paquete. La solución contiene 38 proyectos, puedo ver desde la consola de Package Manager que los paquetes se están actualizando, pero el proceso es extremadamente lento, ya que se ha estado ejecutando durante más de 4 horas.

Anteriormente tuve un problema en un proyecto más pequeño donde la actualización era lenta y finalmente tuve que eliminar el proyecto de TFS, actualizar los paquetes y luego volver a agregarlo al control de código fuente. ¿Hay alguna razón por la que TFS pueda causar que una actualización del paquete Nuget sea lenta?


Como se explica en github.com/NuGet/Home/issues/418 (y en el yours ), la actualización de los paquetes que están bajo control de código fuente puede llevar mucho tiempo.

Simplemente deshaga las versiones de los paquetes para acelerar el proceso.

Sin embargo, asegúrese de almacenar los paquetes en algún lugar de su red, todavía no confío en que NuGet aloje estos paquetes para siempre.


Dejando a un lado el control de la carpeta de paquetes, las actualizaciones siguen siendo extremadamente largas. En cuanto al número 2637 de NuGetGallery GitHub , esto se solucionará en la versión 3.4. Estoy probando la versión 3.4.0-rc ahora y hasta ahora hace una gran diferencia, por lo que los dedos se cruzaron.


Descargue v3.6.0 de Nuget Package Manager desde https://www.nuget.org/downloads para VS2015.

Instalé v3.4.4 y tardé más de 2 horas en actualizar los paquetes en una solución, ahora es un par de minutos.

En las extensiones y actualizaciones dentro de VS2015, la búsqueda de NuGet Package Manager en línea no muestra nada por encima de v3.4.4, lo cual es muy frustrante cuando hay una solución disponible.


Para profundizar en la respuesta de CodeCatser,

  • Asegúrese de que la carpeta de paquetes no se agregue al control de origen
  • Asegúrese de no incluir ningún archivo innecesario dentro del nodo al crear sus propios paquetes Nuget (Esto agregará los archivos a su paquete, afectando el tamaño). Agregamos muchos archivos a los que se pudo hacer referencia al instalar paquetes dependientes
  • Establezca las marcas -IgnoreDependencies (cuando no hay dependencias) y -Source cuando se ejecuta el comando Update-Package

Al seguir los pasos mencionados anteriormente, puede mejorar considerablemente la velocidad de las actualizaciones de sus paquetes. Mejoramos las velocidades de 4 horas a 25 minutos a 9 minutos.