Versionshinweise zu NuGet 5.2

Möglichkeiten der NuGet-Verteilung:

NuGet-Version Verfügbar in der Visual Studio-Version Verfügbar in .NET SDK(s)
5.2.0 Visual Studio 2019 Version 16.2 2.1.80X1, 2.2.40X2
5.2.1 Nicht zutreffend n/v .NET Core 2.2 wird ab dem 23. Dezember 2019 nicht mehr unterstützt

1Visual Studio 2019 mit .NET Core-Workload installiert

2Als optionale Installation mit Visual Studio 2019 mit .NET Core-Workload verfügbar

Zusammenfassung: Neuigkeiten in 5.2.1

  • [Sicherheit]: Microsoft Security Advisory CVE 2022-30184 | .NET Information Disclosure Vulnerability (Verwundbarkeit NET Veröffentlichung von Informationen) – #11883

Zusammenfassung: Neuigkeiten in 5.2

  • Ein kritischer Fehler wurde behoben, der gelegentliche NuGet-Vorgangsfehler aufgrund von Pfadproblemen auf Linux und Mac verursachte – #7341

  • Verbesserte Reaktionsfähigkeit der Benutzeroberfläche des NuGet-Paket-Managers in Visual Studio bei langsamen Quellen – #8039

  • Zahlreiche Zuverlässigkeitsfixes für gesperrte Dateien (#8187,#8160,#8114,#7840) und Authentifizierungs-Plug-In (#8300,#8271,#8269,#8210,#8198,#7845)

In diesem Release behobene Probleme

Fehler

  • Perf: Paket-Manager Konsole: Benutzeroberflächen verzögert das Aktualisieren des ausgewählten Kombinationsfelds „Standardprojekt“ – #8235

  • Perf: Leistungsverbesserungen in der PM-Benutzeroberfläche – #8039

  • Perf: Verzögerung der Benutzeroberfläche beim Lesen von Standardprojekt in PMC – #6824

  • Perf: [vsfeedback] NuGet Update-Registerkarte wird für eine lokale Paketquelle fixiert – #6470

  • Plug-Ins: NuGet wartet die volle Zeitüberschreitung des Händeschütteln ab, wenn das Plug-In nicht gestartet oder frühzeitig beendet wird – #8300

  • Plug-Ins: Verbessern der Diagnosefähigkeit des Plug-In-Startfehlers – #8271

  • Plug-Ins: Problem mit nuget.exe bei der Entdeckung von integrierten Plug–Ins – #8269

  • Plug-Ins: Cachedatei wird nie gelesen – #8210

  • Plug-Ins: „Eine Aufgabe wurde abgebrochen.“-Fehler mit dem Authentifizierungs-Plug-In während der Wiederherstellung – #8198

  • Zwischenspeicher der Plug-Ins zeitweilig nicht auffindbar auf Linux-Plattformen – #7845

  • LockFile: Mit ATF gibt es falsche NU1004 aufgrund einer schlechten Zielframework-Gleichheitsprüfung – #8187

  • LockFile: ‚--locked-mode’ Wiederherstellungs-Flag nicht beachtet wenn die gesperrte Datei leer oder nicht wohlgeformt ist – #8160

  • LockFile: Keine Kleinbuchstaben in Projekten mit benutzerdefinierten Assemblynamen in gesperrter Datei verwenden – #8114

  • LockFile: Erstellen eines Projektverweises in Kleinbuchstaben in der gesperrten Datei – #7840

  • Wiederherstellen: Das Installieren eines manipulierten signierten Pakets führt zu mehreren fehlgeschlagenen Installationsversuchen (mit wiederholter Ausgabe) – #8175

  • VS: Lösungsbenutzeroptionen können nach NuGet-Update nicht deserialisiert werden – #8166

  • dotnet-list-Paket in einem UnitTest-Projekt wirft einen Fehler aus – #8154

  • NuGet-Paketgruppe für VS-Installationsprogramm erstellen – Beheben einiger VSIX-Setupprobleme – #8033

  • GeneratePackageOnBuild sollte NoBuild nicht festlegen. - #7801

  • Die neue Option „-SymbolPackageFormat snupkg“ generiert einen Fehler, wenn die NUSPEC-Datei ein explizites Assemblyverweiselement enthält – #7638

  • NuGet.targets(498,5): Fehler : Ein Teil des Pfads ‚/tmp/NuGetScratch konnte nicht gefunden werden – #7341

DCR:

  • Fügen Sie eine msbuild-Eigenschaft hinzu, die angibt, dass PackageDownload unterstützt wird – #8106

  • FrameworkReference unterdrückt den Abhängigkeitsfluss über FrameworkReference.PrivateAssets – #7988

  • Mechanismus zum Bereitstellen von runtime.json außerhalb eines Pakets – #7351

Liste aller in dieser Version behobenen Fehler – 5.2 RTM