web-dev-qa-db-de.com

NuGet Package-Wiederherstellung für das Projekt fehlgeschlagen. Verschiedene Dateien: Der Wert darf nicht null oder eine leere Zeichenfolge sein. Parametername: root.

Ich habe einen solchen Fehler in vs 2012: Die Wiederherstellung des NuGet-Pakets ist für das Projekt Verschiedene Dateien fehlgeschlagen: Der Wert kann nicht null oder eine leere Zeichenfolge sein. Parametername: root. 0 0

Ich sehe, dass es sich um einen Fehler handelt https://nuget.codeplex.com/workitem/3780 , der für Version 2.8 behoben wurde. __, aber ich kann die Version 2.8 nicht unter https: // nuget finden. codeplex.com Kann der Fehler ohne Installation der Version 2.8 behoben werden? Oder wie bekomme ich die 2,8?

88
Midnight Guest

Dies wurde behoben, indem die Benutzeroptionsdatei (.suo) der Visual Studio-Lösung gelöscht und VS neu gestartet wurde.

UPDATE: Für VS 2017 müssen Sie einen versteckten Ordner mit dem Namen .vs löschen, der sich im Lösungsverzeichnis befindet (Danke @Tien Dinh!).

149
st78

Hatte heute dasselbe Problem mit VS2013 ... Nach dem Ausführen eines Updates für installierte Pakete (Tools -> Erweiterungen und Updates) (einschließlich Nuget), Und Installieren einiger Updates für VS2013 (Windows-Update hatte einige), hat dies ein Problem Weg gegangen.

Überprüfen Sie daher im Allgemeinen, ob Updates vorhanden sind, und das Problem könnte dadurch gelöst werden.

26
Noctis

Ich habe VS 2013. Laut dem Erweiterungsmanager war Nuget auf dem neuesten Stand.

Führen Sie eine manuelle Installation von der vsix-Site durch: http://visualstudiogallery.msdn.Microsoft.com/4ec1526c-4a8c-4a84-b702-b21a8f5293ca

... das Problem behoben.

14
InquisitorJax

Ein einfacher Neustart von Visual Studio sollte alles aufräumen. Ich hatte das gleiche Problem in VS2013 nach dem Upgrade der Web-API. Es war nicht notwendig, das .suo zu löschen.

10
Eric

Ich klickte mit der rechten Maustaste auf die Lösung und wählte "Enable Nuget Package Restore". Das Problem wurde behoben.

Dieser Link von MSDN zeigt wie:

http://blogs.msdn.com/b/dotnet/archive/2013/06/12/nuget-package-restore-issues.aspx

nugetvisuelles studio

5
ToFo

Sie können eine nicht freigegebene Version von NuGet 2.8 hier erhalten. Anweisungen sind hier: Installation eines CI-Builds . Dies behebt das Problem für mich auf VS2010.

3
Dan Cooper

Keine genaue Antwort, aber am besten kann ich sagen, NuGet ver. 2.8 ist noch nicht verfügbar. Ich beschäftige mich seit einiger Zeit (2 Monate) mit demselben Thema. Ich konnte meine Lösung trotz dieses Fehlers immer noch erfolgreich erstellen, indem der Build für das Hauptprojekt ausgeführt wurde. Ich hoffe wirklich, dass dieses Problem gelöst wird, da es während der Arbeit ein schwerer Schandfleck ist.

3
user2476190

Ich habe dieses Problem behoben, indem die automatische Wiederherstellung für Nuget-Pakete in der Lösung aktiviert wurde

3
Smitha Poluri

Ich habe dieses Problem behoben, nachdem ich auf "Alle Nuget-Caches löschen" geklickt habe.

Nuget Tools -> Clear All Cache

1
Glenox Andal

Ich habe diesen Fehler erhalten, als ich versehentlich eines der Namespace-ID-Attribute in der Datei packages.config in etwas anderes umbenannte. Ich konnte dies durch einen Vergleich der eingecheckten Version von packages.config mit meiner lokalen Version feststellen. Nachdem ich das Problem behoben hatte, musste ich nur noch die packages.config-Datei schließen, neu erstellen und das Problem war weg.

0
Eternal21

In Visual Studio 2015:

Gehen Sie zu Options-> NuGet Package Manager-> Package Sources und stellen Sie sicher, dass "Microsoft und .Net" in der Liste der maschinenweiten Pakete markiert ist.

0
David J

Es hat bei mir nicht funktioniert. Ich musste zu Tools, Erweiterungsmanager gehen ... Deinstallieren Sie NuGet Starten Sie Visual Studio 2010 neu Download NuGet Installieren Sie es neu . Starten Sie Visual Studio neu. Alles behoben!

0
user2343577

Überprüfen wir den Namen der Pakete in der Datei packages.config. Manchmal tritt der Name falsch auf

0
Tailmse02457

Nur eine kurze Notiz. Ich habe diesen Fehler erhalten, indem ich das Projekt auf einem zugeordneten Netzlaufwerk, d. H. T:\NetworkFolder\Project\Solution.sln, ausgeführt habe. 

Offensichtlich ist die Lösung einfach - tun Sie dies nicht - kopieren Sie sie auf Ihren Computer. Könnte jemandem irgendwann Schmerzen ersparen.

0
Crab Bucket

Keine der obigen Antworten hat mir geholfen, und es wurde ziemlich frustrierend.

Was für mich funktionierte (mit Visual Studio Professional 2017, Version 15.8.5), führte die folgenden Schritte aus;

1) Extras> Optionen> NuGet Package Manager> Klicken Sie auf "Alle NuGet-Cache (s) löschen".

Hoffe das hilft jemandem!

0
IfElseTryCatch

Ich habe nUnit 3.7.1 deinstalliert und neu installiert, und alles begann wieder zu funktionieren. Ich habe ein paar Nuget-Pakete, aber nunit 3.7.1 ist die einzige, die ich neu installiert habe. Den Rest habe ich alleine gelassen.

0
BClaydon