Ich versuche mit NuGet (in VS2015) ein Paket zu meinem Projekt hinzuzufügen. Wenn ich auf "Installieren" klicke, sehe ich
Herunterladen fehlender Pakete ...
am oberen Bildschirmrand mit einer Fortschrittsanzeige.
Nach einem Moment wird die Nachricht durch -
ersetztBeim Versuch, Pakete wiederherzustellen, ist ein Fehler aufgetreten: Zentrales Verzeichnis beschädigt.
mit einer Schaltfläche "Wiederherstellen" am Ende, die den gleichen Prozess macht.
Hat jemand eine Idee, wie Sie das beheben können?
Bearbeitung 07/2017
Eine viel einfachere Methode zur Lösung dieses Problems besteht darin, Visual Studio einfach dazu zu bringen, das Paket erneut herunterzuladen -
Tools -> Options
. NuGet Package Manager
. Allow NuGet to download missing packages
als auch Automatically check for missing packages during build in Visual Studio
beide markiert sind. OK
. Ursprüngliche Antwort
Ok, das Problem hier war, dass die Datei .nupkg
für ein Paket (gefunden in Projektstamm / packges / Paketordner ) irgendwann beschädigt war und hatte eine Größe von Null.
Ich habe herausgefunden, welches Paket beschädigt ist, nachdem ich versucht habe, ein zufälliges Paket mit der Paketmanager-Konsole manuell zu installieren -
%Vor%Das hat mir gesagt, dass es ein Problem mit einem aktuell installierten Paket gab -
Install-Paket: Beim Abrufen der Paketmetadaten für 'Paketname' ist ein Fehler aufgetreten.
Von da an konnte ich es beheben, indem ich Folgendes tat -
.nupkg
herunter, indem Sie den Link "Download" auf der linken Seite verwenden (Versionsnummer überprüfen). Tags und Links visual-studio nuget visual-studio-2015