He probado todos los paquetes que pude encontrar y ninguno de ellos se instalará en mi proyecto. He instalado todas las actualizaciones enumeradas en la lista Extensiones y actualizaciones que estaban disponibles. Cuando intento instalar SendGrid, por ejemplo, este es el resultado (como es el resultado con todos los demás paquetes):
Attempting to gather dependencies information for package 'Sendgrid.6.1.0' with respect to project 'UI\MyApplication.MVC', targeting '.NETFramework,Version=v4.5.2'
Attempting to resolve dependencies for package 'Sendgrid.6.1.0' with DependencyBehavior 'Lowest'
Resolving actions to install package 'Sendgrid.6.1.0'
Resolved actions to install package 'Sendgrid.6.1.0'
For adding package 'SendGrid.SmtpApi.1.3.1' to project 'MyApplication.MVC' that targets 'net452'.
For adding package 'SendGrid.SmtpApi.1.3.1' to project 'MyApplication.MVC' that targets 'net452'.
Adding package 'SendGrid.SmtpApi.1.3.1' to folder 'C:\Users\Keith\Source\Workspaces\MyApplication\MyApplication.MVC\packages'
Install failed. Rolling back...
No puedo ser el único en el planeta que tiene problemas con Visual Studio 2015 y el nuevo y "mejorado" Administrador de paquetes NuGet.
ACTUALIZACIÓN:
Bueno, debe ser algo extraño en mi solución porque creé un nuevo proyecto a partir de la plantilla VS2015 (web) y los paquetes se instalan bien. Cuando descubra el problema, publicaré la resolución en caso de que otros se encuentren con el mismo problema.
ACTUALIZACIÓN 2:
Ok, no es nuestra solución. Creamos una nueva solución desde cero nuevamente (esto ha desperdiciado mucho de nuestro tiempo de desarrollo podría agregar), agregamos un par de paquetes (Identity, EF, SendGrid) y después de registrar la solución en VSO, otro desarrollador realiza una nueva creación de la rama y se producen errores de compilación. Cuando voy a los paquetes NuGet para un proyecto individual, actúa como si ninguno de los paquetes que he agregado estén disponibles. ¿Alguien más está experimentando esto?
fuente
Respuestas:
tl; dr - Eliminar esto:
Advertencia: si tenía fuentes NuGet personalizadas, esto las eliminará y tendrá que volver a agregarlas.
Versión más larga:
Es posible que haya dañado su configuración NuGet. Oh no :(
Nuget.config es un archivo que se utiliza para realizar un seguimiento de todos los lugares de los que se extrae NuGet, así como para configurar otras cosas. Lo más probable es que este archivo xml se haya roto de alguna manera.
C:\Users\{{username}}\AppData\Roaming\
Nuget.config
Como referencia: en los buenos días de 2017, su archivo debería verse así
fuente
Cerrar y volver a abrir VS2015 resuelve el problema.
Parece que en algunos casos, simplemente recargar el proyecto afectado funcionará.
fuente
En mi caso, encontré una solución para esto, intente actualizar NuGet Package Manager.
Para hacer esto:
Esto me permite instalar paquetes sin problemas nuevamente.
¡Espero que esto ayude!
fuente
En mi caso se actualizó
Microsoft.CodeDom.Providers.DotNetCompilerPlatform
yMicrosoft.Net.Compilers
causó el problema.Eliminar
bin
,obj
ypackages
carpetas y reiniciar Visual Studio 2015 me resolvió el problema.fuente
Necesita borrar todos los cachés NuGet; para esto, necesita ir a Opciones y hacer clic en él así:
fuente
En general, cerrar y volver a abrir VS 2015 solucionó la mayoría de los problemas que he encontrado . Una vez tuve que ejecutar una reparación en una de mis computadoras.
Sin embargo, estaba a punto de hacer esto
Closing and re-opening VS2015 resolved the issue for me
, pensé que en su lugar haría clic derecho en el proyecto y descargaría el proyecto, luego haría clic derecho y volvería a cargar el proyecto. ENTONCES ¡ Administrar Nuget funcionó!fuente
Solo para ayudar a cualquiera que haya llegado a esta página después de actualizar VS2015 para actualizar 2 e intentar administrar paquetes en un sitio web, recibiendo el error "El archivo de configuración de NuGet no es válido", este es un problema conocido y reconocido:
https://connect.microsoft.com/VisualStudio/feedback/details/2698136/nuget-configuration-is-invalid-manage-nuget-packages-for-solution-disabled
Obtuve el mío nuevamente al instalar el administrador de paquetes 3.4.4 (beta) de http://dist.nuget.org/index.html
También indican que la actualización 3 para Visual Studio también contendrá una solución
fuente
Mi suposición es que Nuget Package Manager se está equivocando con VSO. Creo un nuevo proyecto, le agrego paquetes, reviso TFS. Luego voy a casa, "Obtener la última versión", y Ejecuto, y fallo porque Nuget Package Manager no restaura mis paquetes. Solución: en mi máquina doméstica
fuente
Pude resolver este problema reinstalando Nuget Package Manager a través de Herramientas -> Extensiones y actualizaciones
fuente
Tuve este problema con Visual Studio 2017: Resulta que hay dos proyectos de biblioteca de clase : uno para .Net y el otro para C #. Creé uno para .Net y cuando intenté instalar un paquete específico (Nunit en mi caso) recibí el mensaje de error.
Volver a crear el proyecto como biblioteca de clase C # solucionó el problema
fuente
En mi caso, este problema fue causado por una falta de coincidencia en mi configuración del marco de Target en cada proyecto. Cuando creé un nuevo proyecto, VS 2015 se ajustó a 4.5.2, sin embargo, todos mis paquetes nuget se crearon para 4.6.
Por alguna razón, VS 2015 no me mostraba estos errores. No los vi hasta que creé un nuevo proyecto vacío e intenté agregar mi proyecto nuget allí. Este comportamiento puede haberse agravado porque había cambiado el nombre del proyecto varias veces durante la configuración inicial.
Me solucionó el problema
fuente
Estoy usando Visual Studio 2015 Update 3 y logré reproducir este error (a pesar de que la Actualización 3 supuestamente contiene una solución).
Como se sugirió anteriormente, una solución confiable es hacer lo siguiente ... 1) Salir de Visual Studio, 2) Eliminar los paquetes carpeta de , 3) Reiniciar VS.
Pero ... si no quiere salir inmediatamente de VS por alguna razón, todavía puedo agregar / eliminar paquetes de todos los proyectos eligiendo la opción ' Administrar paquetes NuGet para la solución ', en lugar del Proyecto individual con el problema .
fuente
La reparación de Visual Studio 2015 parece haber resuelto este problema para mí. Vea este problema para NuGet en GitHub.
fuente
Simplemente reiniciar Visual Studio funciona para mí ... intente reiniciar Visual Studio.
fuente
Tuve este problema, que parecía ser causado por algo roto en la
packages
carpeta del nivel de solución . Eliminé el contenido de la carpeta y dejénuget
instalar todos los paquetes nuevamente.Entonces podría instalar nuevos paquetes nuevamente.
fuente
Abre la carpeta de paquetes. Compruebe si existen archivos con extensión .deleteme, por ejemplo Newtonsoft.Json.9.0.1.deleteme. Elimine todos los paquetes que tienen un archivo .deleteme manualmente. Eliminar los archivos .deleteme. Cierre y abra el Nuget Explorer.
fuente
Cambie el "origen del paquete" en nuget a
All
Detalles: Ninguno de los anteriores ayudó en mi caso. Mi problema fue que me restringí a un solo feed privado. Una vez que cambié el "origen del paquete" a
All
, mi problema se resolvió. Creo que el quid de la cuestión es que mi paquete privado depende de otros paquetes de nuget.org.Espero que esto pueda ayudar a alguien
fuente
En mi caso, nada de lo anterior ayudó. La causa raíz del problema en mi caso fue que desinstalé el paquete antes y no verifiqué el cambio en el control de origen (TFS en mi caso). Después de registrar el cambio (= la eliminación del archivo en la carpeta de paquetes), podría reinstalar el paquete.
fuente
En mi caso, había un archivo package.config vacío en el directorio de soultion, después de eliminar esto, la actualización se realizó correctamente
fuente