J'obtiens l'erreur suivante dans NuGet en essayant d'installer le package 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'.
Comment le résoudre?
MISE À JOUR: De plus, j'obtiens ce qui suit:
Attempting to resolve dependency 'Microsoft.Framework.DependencyInjection (≥ 1.0.0-alpha4-10326)'.
'Microsoft.Framework.DependencyInjection' already has a dependency defined for 'Microsoft.Framework.ConfigurationModel'.
Réponses:
Ce problème a été résolu en installant le dernier gestionnaire de packages NuGet:
https://visualstudiogallery.msdn.microsoft.com/4ec1526c-4a8c-4a84-b702-b21a8f5293ca
N'oubliez pas de redémarrer Visual Studio.
la source
'System.Net.Http' already has a dependency defined for 'System.IO'
- j'ai essayé de réinstaller et de mettre à niveau NuGet sans effet (j'utilise actuellement la version 2.8 ... et Visual Studio 2012)J'ai résolu un problème similaire dans ma solution en:
nuget update -self
Cela a mis à niveau la copie de ce
NuGet.exe
qui était dans ma solution de2.8.0
à3.4.4
, qui a corrigé le 'X' a déjà une dépendance définie pour l'erreur 'Y' qui l'empêchait de télécharger SSH.NET automatiquement avant la construction.(Si votre solution ne contient pas de copie
NuGet.exe
- et ce n'est peut-être pas le cas - vous devriez plutôt essayer la solution dans la réponse de TN)la source
J'ai essayé la mise à jour, mais cela n'a pas fonctionné pour moi. Aidé:
la source
J'ai rencontré cette erreur sur une version obsolète de Visual Studio 2010. En raison de la configuration du projet, je n'ai pas pu mettre à jour cette version vers une version plus récente. Par conséquent, la mise à jour de NuGet indiquée ci-dessus n'a pas résolu les choses pour moi.
La raison principale de l'erreur dans cette situation et dans des situations similaires réside dans les dépendances du package que vous essayez d'installer, qui ne sont pas compatibles avec la version .NET disponible dans votre projet.
La solution universelle n'est pas une mise à jour obligatoire de Visual Studio ou .NET mais lors de l'installation d'anciennes versions de NuGet du même package compatible avec votre système.
Il n'est pas possible de dire avec certitude, laquelle des versions antérieures fonctionnera. Dans mon cas, cette commande a installé le package sans aucune mise à jour NuGet.
la source
J'avais ce problème sur notre serveur de build TeamCity. J'ai essayé de mettre à jour NuGet sur le serveur de construction (via TC) mais cela n'a pas fonctionné. J'ai finalement résolu le problème en changeant le "Mode de mise à jour" de l'étape de construction de Nuget Installer du fichier de solution à
packages.config
.la source
'Newtonsoft.Json' already has a dependency defined for 'Microsoft.CSharp'
J'obtenais le problème sur le serveur de build TeamCity. J'ai changé le " Mode de mise à jour " de l'étape de construction du programme d'installation de Nuget du fichier de solution à packages.config et NuGet.exe à la dernière version (j'avais 3.5.0) et cela a fonctionné !!la source
la source
Dans mon cas, j'ai dû supprimer le fichier NuGet.exe dans le dossier Projet /.nuget et reconstruire le projet.
J'ai également dans NuGet.targets le DownloadNuGetExe marqué comme vrai:
J'espère que ça aide.
la source
La seule solution qui a fonctionné pour moi était de désinstaller complètement nuget de Visual Studio 2013, puis de l'installer à nouveau avec le redémarrage obligatoire de VS entre les deux.
la source
Terminé.
la source
Dans un projet utilisant vs 2010, je n'ai pu résoudre le problème qu'en installant une ancienne version du package dont j'avais besoin via Package Manager Console.
Cette commande a fonctionné:
Cette commande n'a pas fonctionné:
la source