Ich hatte das gleiche Problem, aber ich muss mit nuget.exe
2.8 bleiben, weil ich die Version von .NET Framework, die auf unserem Build-Server installiert ist, nicht aktualisieren kann (2.8 ist die letzte Version, die noch mit .NET 4.0 funktioniert) .
Die Ursache war nuget.config
, die nur auf die API v3 zeigt. Die Lösung besteht darin, die v2-API hinzuzufügen. z.B.
<configuration>
<activePackageSource>
<add key="All" value="(Aggregate source)" />
</activePackageSource>
<packageSources>
<add key="nuget.org" value="https://api.nuget.org/v3/index.json" />
<add key="nuget v2" value="https://www.nuget.org/api/v2" />
</packageSources>
</configuration>
Ich benutzte einen automatisierten Mac-Build und wie Sie 'nugget' nicht aktualisieren konnten, behob dies meinen Fehler. Vielen Dank! – user1