Visual Studio Solution Package Restore kann keine Pakete auflösen. Auf anderen Clients funktioniert es. Beim eigenen Client jedoch nicht. Vielleicht hilft dieser Short.
Hin und wieder stoße ich auf das Problem, dass ältere Visual Studio Versionen nicht in der Lage sind die fehlenden Pakete über NuGet herunterzuladen.
Folgende Fehlermeldung wird dann angezeigt:
NuGet Package restore failed for project XXX: Unable to find version '4.5.2' of package 'System.Threading.Tasks.Extensions'.
C:\Program Files (x86)\Microsoft SDKs\NuGetPackages\: Package 'System.Threading.Tasks.Extensions.4.5.2' is not found on source 'C:\Program Files (x86)\Microsoft SDKs\NuGetPackages\'.
https://api.nuget.org/v3/index.json
Visual Studio versucht in zwei Paketquellen nach den fehlenden Paketen zu suchen. Das sind einmal die Offline Packages (C:\Program Files (x86)\Microsoft SDKs\NuGetPackages) und einmal die Online Packages auf nuget.org (https://api.nuget.org/v3/index.json).
Manchmal reicht es für NuGet eine andere Paketquelle anzugeben.
In meinem Fall habe ich folgende Paketquelle in Visual Studio hinzugefügt:
Name: nugetv2
Source: https://www.nuget.org/api/v2/
Die neue Paketquelle wird in Visual Studio im Menü Options -> NuGet Package Manager -> Package Sources hinzugefügt.
Der Package Restore für die Visual Studio Solution sollte nun möglich sein.
Wenn ich damit helfen konnte, lass einen Kommentar da.
Viele Grüße,
Olli