Auf Englisch lesen

Freigeben über


Versionshinweise zu NuGet 6.1

Möglichkeiten der NuGet-Verteilung:

NuGet-Version Verfügbar in der Visual Studio-Version Verfügbar in .NET SDK(s)
6.1.0 Visual Studio 2022 Version 17.1 6.0.2001

1 Visual Studio 2022 mit installierter .NET Core-Workload

Zusammenfassung: Neuigkeiten in 6.1

  • Hilfe für Unterbefehle anstelle Standard dotnet nuget trust Befehlshilfe für alle Fälle anzeigen – #10788

  • Sortieren der Verwundbarkeiten des Pakets in absteigender Reihenfolge im PMUI-Detailbereich – #11091

In diesem Release behobene Probleme

DCRs:

  • Deaktivieren Sie nuget.exe Paket für project.json standardmäßig, fügen Sie einen Fallback env var hinzu, um es zu aktivieren – #11214

  • [DCR]: Anpassen von Kompatibilitätsregeln für Apple TFMs in .NET – #11338

  • [DCR][Keine Auswirkungen für den Kunden]: NuGetPackage (VS-Erweiterungseinstiegspunkt) sollte nicht DTEEvents verwenden – #11360

  • [DCR]: Vermeiden fehlender nuget.org, wenn das Nicht-NuGet-Tool nuget.config ohne Quellen erstellt – #11387

  • [DCR]: NuGet.VisualStudio und NuGet.VisualStudio.Contracts, um Visual Studio-Versionsnummern zu folgen – #11394

  • [DCR]: Veraltete VS-Erweiterbarkeits-APIs, die System.Version verwenden – #11412

  • [DCR]: Veraltete VS-Erweiterbarkeits-APIs, die System.Runtime.Versioning.FrameworkName verwenden – #11419

  • Mac Catalyst-Warnung entfernen – #11438

  • dotnet nuget push – Fehlender Wert für Option – #4864

Bugs:

  • Verwirrende Wiederherstellungsausgabe: Es hat einige Wiederherstellungen für eines der Projekte ausgeführt, aber am Ende wird weiterhin „Alle Pakete sind bereits installiert, und es gibt nichts wiederherzustellen“ angezeigt – #4376

  • Die Wiederherstellung druckt nicht genügend Informationen in der Ausgabe, wenn ein Fehler auftritt – #6047

  • Minimale VS-Installation hat fehlerhafte NuGet Benutzeroberfläche – #8414

  • Visual Studio reagiert während der Verwendung des Clear All NuGet cache(s) Features nicht – #9831

  • Die Versionsliste im Detailbereich wird beim Ändern des ausgewählten Pakets nicht synchronisiert – #10557

  • Das Dialogfeld Dateikonflikt verfügt nicht über Zugriffsschlüssel – #10691

  • ContentItemCollection verwendet yield return, die zu einer Überzuweisung von Enumeratoren führen – #10921

  • UIDelay: nuget.packagemanagement.visualstudio.dll!NuGet.PackageManagement.VisualStudio.VsCoreProjectSystemReferenceReader+<GetProjectReferencesAsync>d__ – verwaltete Projekte – #11163

  • [Bug]: MSBuild-Wiederherstellung protokolliert Ausnahme als Warnung – #11179

  • [Bug]: Für Quell- und Namespaces verwendete Zeichenfolgenvergleichsansatz ist nicht konsistent – #11182

  • Es gibt keine QuickInfo für die Schaltfläche „Installieren“ auf der rechten Seite eines Pakets auf der Registerkarte „Durchsuchen“ – #11189

  • Async Service Provider sollte über die integrierten TService-, TInterface-Erweiterungen anstelle von benutzerdefinierter Umwandlung auf Threadpoolthreads aufgerufen werden – #11200

  • [Bug]: VS stürzt ab, wenn das Dropdownmenü Paketquellen in der PM-Benutzeroberfläche mehrere Paketquellen enthält, deren Namen im Vergleich mit Culture Ignore Case gleich sind – #11241

  • Die Zeichenketten „ms“ und „sec“ werden in Ausgabe – Paket-Manager Fenster nicht lokalisiert. - #11297

  • Dropdownliste Paketquelle sortieren mithilfe von Gebietsschema-/Kultursettings in der PM-Benutzeroberfläche – #11298

  • Aktualisieren der SDPX-Lizenzliste von da7ecca auf fafa781 – #11309

  • [Bug]: NuGet.Localization wird nicht generiert – #11328

  • [Bug]: Beim Assembly-Laden der MEF-Komposition im Synchronen Ereignishandler des NuGet.Tools VS-Pakets kann reaktionsfähige Verzögerungen verursacht werden – #11334

  • [Bug]: NuGet SDK Resolver sollte nicht ausgelöst werden, wenn der Projektpfad NULL ist – #11376

  • [Bug]: PackageSourceMapping-Inkonsistenzen sollten gemeldet werden – #11385

  • [Bug]: RegistryKeyUtility.GetValueFromRegistryKey() hat nicht verwendeten Parameter, was zu falschen Ergebnissen führt – #11407

  • Reduzieren von Heap-Zuordnungen in ResolverUtility.FindLibraryByVersionAsync – #11409

  • [Bug]: Gefundene Übereinstimmungen mit der Paketquellzuordnung sollten nicht für Projekte protokolliert werden – #11413

  • [Bug]: Vermeiden Sie explizites Übertragen des Ergebnisses von GetService/GetServiceAsync, verwenden Sie stattdessen die Erweiterungsmethoden – #11451

  • [Bug]: Paketquellenoptionen in VS kündigt keine Paketquellen oder den Kontrollkästchenstatus an – #11482

  • [Bug]: Vs-Paketquelloptionen deaktiviert alle Kontrollkästchen beim Hinzufügen oder Entfernen von Quellen – #11521

Liste aller in dieser Version behobenen Fehler – 6.1

Bekannte Probleme

Dotnet nuget push -n|--no-symbols oder -d|-disable-buffering löst error: File does not exist ... Ausnahme aus. - #11601

Abgang

Für die Verwendung -n|--no-symbols und -d|--disable-buffering Optionen mit dotnet nuget push Befehlen ist zuvor die Übergabe eines unnötigen Zufallswerts erforderlich. Das Entfernen dieses unnötigen Werts kann Ihr Skript unterbrechen, indem eine Ausnahme mit error: File does not exist ... ausgelöst wird, obwohl der tatsächliche Pushvorgang erfolgreich war.

Problemumgehung

Verwendung von eigenständigen Optionen -n|--no-symbols und -d|--disable-buffering ohne zusätzlichen Wertparameter.

Beiträge aus der Community

Vielen Dank an alle Mitwirkende, die geholfen haben, diese NuGet-Version großartig zu machen!

Wer PRs Probleme
mairaw 4336 Problembehebung des fehlerhaften NuGet-Logobilds – #11390

Feedback willkommen

Ihr Feedback ist uns sehr wichtig. Wenn Probleme mit dieser Version auftreten, überprüfen Sie unsere GitHub-Probleme und visual Studio-Entwicklercommunity auf vorhandene Probleme. Für neue Probleme innerhalb von NuGet melden Sie bitte ein GitHub-Problem. Für allgemeine NuGet-Probleme teilen Sie uns dies über die Option Problem melden in Ihrer bevorzugten IDE unter Hilfe > Problem melden mit.