NuGet-Pakete nicht wiederhergestellt werden, die in visual studio 2017
Habe ich Asp.netCore
Lösung, die gut funktioniert auf Visual Studio 2015
dann wechselte ich zu Visual Studio 2017
. Das problem ist nun, dass in Visual Studio 2017
auf jeden nuget-Pakete gibt es gelbe Ausrufezeichen. Folgende Lösung, die ich bisher ausprobiert habe.
Ich bin mit Visual Studio Version: 15.3.1
- Ausführen als Administrator' und restore-Paket.
Clear All Nugget Cache(s)
ausTools > options > NuGet Package Manager >
und wieder Nuget.
Hinweis: ich habe gesucht und folgende Lösung gefunden und versucht, aber nicht lösen, mein Problem.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Fand ich die Antwort in einem anderen thread hier und Kredit gehen sollten, um @AxelWass obwohl er nicht spezifisch in Richtung zu diesem, ist es absolut behebt dieses Problem. Die obige Antwort nicht.
Ich hatte das gleiche Problem und lösen es durch das Projekt zu öffnen in einem Texteditor und löschen Sie den folgenden Abschnitt:
Sobald diese entfernt wird, wird dieses Problem beheben Albtraum Problem, dass VS2017 und PM scheint unfähig zu sein, zu beheben. Auch ich habe diese mehrere Male - vor allem, wenn ich mischen viele Projekte in die gleichen Lösungen-Verzeichnis.
Wie bereits in Microsoft Installieren und Neuinstallieren von Paketen mit der Paket-Dokumentation wiederherstellen, sollten Sie
Update-Package -reinstall
:Entdeckte ich eine falsche Konfiguration in der
nuget.config
. Ich weiß nicht warum, in dieser Datei gibt es einige Ausschluss für mein Aktuelles Projekt.Können Sie Ihre Globale Konfiguration dieser Befehl ausgeführt wird, in
File Explorer
%AppData%\NuGet\NuGet.Config
Standardmäßig, neue installation von visual studio nicht konfigurieren-Paket-Quelle zu suchen, Pakete online. , Die das problem verursacht.
Fand ich die Antwort mit ein wenig mehr Arbeit, die von einer stackoverflow-link: https://stackoverflow.com/a/32360953/1503372.
Diese Antwort erwähnt die Verwendung von "https://www.nuget.org/api/v2" url wiederherstellen Pakete. Als ich öffnete das Paket-manager-Konsole in visual studio 2017, ich fand es war auf der Suche nach Pakete von meinem PC (offline Suche).
Ich habe dann Hinzugefügt, " https://www.nuget.org/api/v2 " url als Quelle für die Wiederherstellung der Pakete und es funktionierte.
Befolgen Sie folgende Schritte zum hinzufügen einer Paketquelle.
Rechts klicken Sie auf " Projekt > Manage nuget-Paket und Sie werden sehen, "package-source-label".
Fügen Sie hervorgehobene URL zur Paketquelle.
Wählen Sie "Alle" als Paket-Quelle.
Sobald Sie konfiguriert haben, werden Ihre visual studio-Pakete zu durchsuchen online, alle Ihre Pakete werden wiederhergestellt.