Recibo el siguiente error en NuGet al intentar instalar el paquete Microsoft.AspNet.Server.IIS
Attempting to resolve dependency 'Microsoft.AspNet.Loader.IIS.Interop (≥ 1.0.0-alpha4-10330)'.
Attempting to resolve dependency 'Microsoft.AspNet.Loader.IIS (≥ 1.0.0-alpha4-10330)'.
'Microsoft.AspNet.Loader.IIS' already has a dependency defined for 'Microsoft.AspNet.FeatureModel'.
¿Como resolverlo?
ACTUALIZACIÓN: Además, obtengo lo siguiente:
Attempting to resolve dependency 'Microsoft.Framework.DependencyInjection (≥ 1.0.0-alpha4-10326)'.
'Microsoft.Framework.DependencyInjection' already has a dependency defined for 'Microsoft.Framework.ConfigurationModel'.
Respuestas:
Esto se resolvió instalando el último Administrador de paquetes NuGet:
https://visualstudiogallery.msdn.microsoft.com/4ec1526c-4a8c-4a84-b702-b21a8f5293ca
No olvide reiniciar Visual Studio.
fuente
'System.Net.Http' already has a dependency defined for 'System.IO'
- intenté reinstalar y actualizar NuGet sin ningún efecto (actualmente estoy usando la versión 2.8 ... y Visual Studio 2012)Solucioné un problema similar en mi solución al:
nuget update -self
Esto actualizó la copia de lo
NuGet.exe
que estaba en mi solución de2.8.0
a3.4.4
, lo que corrigió que la 'X' ya tiene una dependencia definida para el error 'Y' que impedía descargar SSH.NET automáticamente antes de compilar.(Si su solución no tiene una copia de
NuGet.exe
ella, y es posible que no la tenga, entonces debería probar la solución en la respuesta de TN)fuente
Probé la actualización, pero no funcionó para mí. Ayudado:
fuente
Me enfrenté a este error en la versión desactualizada de Visual Studio 2010. Debido a la configuración del proyecto, no pude actualizar esta versión a una más nueva. Por lo tanto, la actualización de NuGet recomendada anteriormente no solucionó las cosas para mí.
La razón principal del error en esta y otras situaciones similares está en las dependencias del paquete que intenta instalar, que no son compatibles con la versión .NET disponible en su proyecto.
La solución universal no es la actualización obligatoria de Visual Studio o .NET, sino la instalación de versiones anteriores de NuGet del mismo paquete compatible con su sistema.
No es posible saber con certeza cuál de las versiones anteriores funcionará. En mi caso, este comando instaló el paquete sin ninguna actualización de NuGet.
fuente
Recibí este problema en nuestro servidor de compilación TeamCity. Intenté actualizar NuGet en el servidor de compilación (a través de TC) pero no funcionó. Finalmente resolví el problema cambiando el "Modo de actualización" del paso de compilación del instalador de Nuget de archivo de solución a
packages.config
.fuente
Estaba
'Newtonsoft.Json' already has a dependency defined for 'Microsoft.CSharp'
teniendo el problema en el servidor de compilación de TeamCity. Cambié el " Modo de actualización " del paso de compilación del instalador de Nuget del archivo de solución a packages.config y NuGet.exe a la última versión (tenía 3.5.0) y funcionó.fuente
fuente
En mi caso, tuve que eliminar el archivo NuGet.exe en la carpeta Proyecto /.nuget y reconstruir el proyecto.
También tengo en NuGet.targets el DownloadNuGetExe marcado como verdadero:
Espero que te ayude.
fuente
La única solución que funcionó para mí fue desinstalar nuget por completo de Visual Studio 2013 y luego instalarlo nuevamente con el reinicio obligatorio de VS en el medio.
fuente
Hecho.
fuente
En un proyecto que usa vs 2010, solo pude resolver el problema instalando una versión anterior del paquete que necesitaba a través de Package Manager Console.
Este comando funcionó:
Este comando no funcionó:
fuente