Beim Versuch, das Paket zu installieren, wird in NuGet der folgende Fehler angezeigt 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'.
Wie kann ich das Problem beheben?
UPDATE: Außerdem erhalte ich Folgendes:
Attempting to resolve dependency 'Microsoft.Framework.DependencyInjection (≥ 1.0.0-alpha4-10326)'.
'Microsoft.Framework.DependencyInjection' already has a dependency defined for 'Microsoft.Framework.ConfigurationModel'.
Antworten:
Dies wurde durch die Installation des neuesten NuGet Package Managers behoben:
https://visualstudiogallery.msdn.microsoft.com/4ec1526c-4a8c-4a84-b702-b21a8f5293ca
Vergessen Sie nicht, Visual Studio neu zu starten.
quelle
'System.Net.Http' already has a dependency defined for 'System.IO'
- Ich habe versucht, NuGet ohne Effekt neu zu installieren und zu aktualisieren (ich verwende derzeit Version 2.8 ... und Visual Studio 2012)Ich habe ein ähnliches Problem in meiner Lösung behoben durch:
nuget update -self
Dadurch wurde die Kopie
NuGet.exe
meiner Lösung von2.8.0
auf aktualisiert3.4.4
, wodurch behoben wurde, dass für 'X' bereits eine Abhängigkeit für den Fehler 'Y' definiert ist, die das automatische Herunterladen von SSH.NET vor dem Erstellen verhinderte.(Wenn Ihre Lösung keine Kopie enthält
NuGet.exe
- und möglicherweise auch nicht -, sollten Sie die Lösung stattdessen in der Antwort von TN ausprobieren.)quelle
Ich habe das Update ausprobiert, aber es hat bei mir nicht funktioniert. Geholfen:
quelle
Dieser Fehler trat bei einer veralteten Version von Visual Studio 2010 auf. Aufgrund der Projektkonfiguration konnte ich diese Version nicht auf eine neuere Version aktualisieren. Daher hat das oben empfohlene Update von NuGet die Probleme für mich nicht behoben.
Der Hauptgrund für den Fehler in dieser und ähnlichen Situationen liegt in den Abhängigkeiten des zu installierenden Pakets, die nicht mit der in Ihrem Projekt verfügbaren .NET-Version kompatibel sind.
Die universelle Lösung ist kein obligatorisches Update von Visual Studio oder .NET, sondern die Installation älterer NuGet-Versionen desselben Pakets, die mit Ihrem System kompatibel sind.
Es ist nicht sicher zu sagen, welche der früheren Versionen funktionieren wird. In meinem Fall hat dieser Befehl das Paket ohne NuGet-Updates installiert.
quelle
Ich habe dieses Problem auf unserem TeamCity-Buildserver erhalten. Ich habe versucht, NuGet auf dem Build-Server (über TC) zu aktualisieren, aber das hat nicht funktioniert. Ich habe das Problem endlich gelöst, indem ich den "Update-Modus" des Nuget Installer-Build-Schritts von Lösungsdatei auf geändert habe
packages.config
.quelle
Ich habe das Problem
'Newtonsoft.Json' already has a dependency defined for 'Microsoft.CSharp'
auf dem TeamCity-Buildserver erhalten. Ich habe den " Update-Modus " des Nuget Installer-Build-Schritts von der Lösungsdatei in packages.config und NuGet.exe auf die neueste Version (ich hatte 3.5.0) geändert und es hat funktioniert !!quelle
quelle
In meinem Fall musste ich die Datei NuGet.exe im Projektordner /.nuget löschen und das Projekt neu erstellen.
Ich habe auch in NuGet.targets die DownloadNuGetExe als wahr markiert:
Hoffe es hilft.
quelle
Die einzige Lösung, die für mich funktioniert hat, war, Nuget vollständig von Visual Studio 2013 zu deinstallieren und es dann mit dem obligatorischen Neustart von VS dazwischen erneut zu installieren.
quelle
Getan.
quelle
In einem Projekt mit vs 2010 konnte ich das Problem nur lösen, indem ich eine ältere Version des Pakets installierte, die ich über die Package Manager-Konsole benötigte.
Dieser Befehl hat funktioniert:
Dieser Befehl hat nicht funktioniert:
quelle