c# mac El paquete requiere la versión de cliente NuGet '2.12'




nuget package manager visual studio mac (8)

Estás actualizando el paquete incorrecto. Actualice su Gestor de paquetes Nuget y el error desaparecerá.

Update-Package NuGet.VisualStudio

https://www.nuget.org/packages/NuGet.VisualStudio

Estoy intentando instalar 'WindowsAzure.Storage 8.0.1' en visual studio 2012, pero aparece el error

el paquete requiere la versión de cliente NuGet '2.12' o superior, pero la versión actual de NuGet es '2.8.60318.667'.

al ejecutar el comando "Install-Package NuGet.Client"

Attempting to resolve dependency 'NuGet.Versioning (≥ 3.5.0)'.
Attempting to resolve dependency 'NuGet.Packaging (≥ 3.5.0)'.
Attempting to resolve dependency 'NuGet.Common (≥ 3.5.0)'.
Attempting to resolve dependency 'NuGet.Packaging.Core (≥ 3.5.0)'.
Attempting to resolve dependency 'NuGet.Packaging.Core.Types (≥ 3.5.0)'.
Attempting to resolve dependency 'NuGet.Frameworks (≥ 3.5.0)'.
Attempting to resolve dependency 'NuGet.Repositories (≥ 3.5.0)'.
Attempting to resolve dependency 'NuGet.RuntimeModel (≥ 3.5.0)'.
Attempting to resolve dependency 'Newtonsoft.Json (≥ 6.0.4)'.
Attempting to resolve dependency 'NuGet.ContentModel (≥ 3.5.0)'.
'NuGet.Client 3.5.0' already installed.

Pero aun así me sale el error.

El paquete 'WindowsAzure.Storage 8.0.1' requiere la versión de cliente NuGet '2.12' o superior, pero la versión actual de NuGet es '2.8.60318.667'.


Answer #1

Me entero de la solución para este problema.

Básicamente, tiene una carpeta .nuget en el nivel de la solución, esa carpeta contiene un archivo nuget.exe que probablemente sea antiguo. Muchos paquetes pueden necesitar una nueva versión de ese archivo.

  1. Abra este enlace: https://www.nuget.org/downloads
  2. Descargar la última versión de nuget.exe
  3. Reemplace su .nuget/nuget.exe con esta nueva versión.

Y vuelve a intentarlo, estoy seguro de que funcionará.


Answer #2

NewtonSoft.Json con este problema en Visual Studio 2010 cuando intentaba agregar el paquete NewtonSoft.Json nuget a mi proyecto. Cuando intento ejecutar la última versión del paquete nuget desde la consola del administrador de paquetes nuget:

PM> Install-Package Newtonsoft.Json

Da como resultado el mismo error mencionado por OP:

el paquete requiere la versión de cliente NuGet '2.12' o superior, pero la versión actual de NuGet es '2.8.60318.667'.

Así que pensé que actualizaría la extensión NuGet en Visual Studio primero a la última versión. Pero cuando entré en la ventana Tools -> Extensions and Updates , la pestaña Updates no mostraba ninguna actualización para la extensión Nuget. Así que parece que la versión 2.12 cliente NuGet no está disponible / no es compatible con Visual Studio 2010. Me estaba quedando sin opciones ahora.

Así que finalmente, traté de instalar una versión inferior específica ( 6.0.3 ) del paquete Newtonsoft.Json deliberadamente de esta manera:

PM> Install-Package Newtonsoft.Json {Your Project Name} 6.0.3

Esto funcionó con éxito. La última versión de este paquete en el momento de escribir esta publicación es 10.0.3 lugar.

Por lo tanto, podría darse el caso de que la versión más reciente de un paquete nuget sea compatible solo con la versión más reciente del administrador de paquetes nuget. Así que a veces, instalar una versión inferior del paquete puede ayudarlo de manera explícita. La versión anterior de un paquete nuget, por supuesto, será compatible con la extensión nuget más antigua en Visual Studio si no está actualizada.

La única advertencia en esta solución es que las funcionalidades presentes en la versión inferior del paquete nuget que busca deben ser suficientes para las necesidades de su proyecto actual. ¡Buena suerte!

Nota : aunque he elaborado esta solución en Visual Studio 2010, puede intentar esta versión para cualquier versión de Visual Studio.


Answer #3

Tuve el mismo problema después de una migración a .Net 4.7.1., Incluso teniendo el paquete nuget 2.12.0.817 ( Visual Studio 2013 )

Esto es lo que funcionó para mí:

Vaya a Tools > Extensions and Updates... > Installed > find the nuget package installed and unistall it. Reinicie Vistual Studio (lo abrí como administrador, no sé si hace la diferencia). Vuelva a abrir Visual Studio 2013 Vaya a Tools > Extensions and Updates... > Online Visual Studio Gallery > Find Nuget Package 2.12 and instal it again y reinicie Visual Studio. Borrar la solución de su proyecto antes de reconstruir.


Answer #4

NuGet 2.12 solo es compatible con Visual Studio 2013 y versiones posteriores. Si estás en Visual Studio 2012 estás fuera de suerte .


Answer #5

Esta solución funcionó para mí (estoy usando vs 2013, no estoy seguro de si funcionará para el resto), vaya a Herramientas -> Extensiones y actualizaciones, luego busque el administrador de paquetes de NuGet para Visual Studio 2013, desinstálelo. En el panel izquierdo, seleccione en línea lo que lo llevará a la galería de visual studio, en el panel derecho, busque el administrador de paquetes de NuGet para visual studio 2013, le traerá la versión correcta para instalar. Instala eso y ya estás listo, espero que esto solucione a alguien.


Answer #6

Resolví este problema, y ​​mis pasos son los siguientes:

1.Do what as "Mathivanan KP" said;

2.Delete the folder ".nuget", which is below your solution folder;

3.Rebuild your solution;

4.Back to your solution folder, and press "Ctrl + Z", then rebuild your solution again.

Si el problema persiste, creo que deberías clonar el código del administrador de versiones en una nueva carpeta y seguir los pasos anteriores.

Espero te sea de ayuda.


Answer #7

Lo intento todo pero nada me ayuda. Cuando cambio la versión de Visual Studio de 2012 a 2015, todo funciona como un encanto ahora.





nuget-package