Versionshinweise zu NuGet 5.8
Möglichkeiten der NuGet-Verteilung:
NuGet-Version | Verfügbar in der Visual Studio-Version | Verfügbar in .NET SDK(s) |
---|---|---|
5.8 | Visual Studio 2019 Version 16.8 | 5.01 |
5.8.1 | Visual Studio 2019 Version 16.8.4 |
1 Mit Windows Visual Studio 2019 mit .NET Core-Workload installieren
Hinweis
Visual Studio 16.8, MSBuild 16.8 und .NET 5.0 erfordern NuGet.exe 5.8 oder höher.
🎉 Dies ist die erste Version, die vollständige Dokumenterstellung und Wiederherstellung von NuGet-Paketen für .NET 5.0 bietet 🎉
Beschleunigen der nupkg-Extraktion mit mmap/CreateFileMapping – #9807
Anzeigen von Details zu Paketrisiken im Detailbereich Paket-Manager Benutzeroberfläche-Pakets – #9850
Überprüfen signierter NuGet-Pakete mit dem neuen
dotnet nuget verify
Befehl – #8051dotnet add package
unterstützt--prerelease
Option, die aktuelle Version von einem Paket, einschließlich Vorabversionen – #4699Suchen nach Paketen in der CLI mit
nuget.exe search
Befehl – #9704dotnet list package
Befehl unterstützt--verbosity
Option – #9600Schnelle No-Op-Wiederherstellungsoptimierung für csproj-Stil, PackageReference-basierte Projekte in Visual Studio aktivieren – #9565
Lösungsebene Paket-Manager Benutzeroberfläche-Vorgänge wie Paketinstallationen und Updates sind bis zu 10x schneller – #6010
Weitere Verbesserungen der NuGet-Leistung in Visual Studio – #9982, #9984, #10052, #9903
DCRs:
.NET 5.0 TFM: Framework-Rangfolgeregeln – #9436
NuGet sollte beim Analysieren von TargetFramework keine Punktplattformversion ableiten – #9842
Verwenden Sie TargetFrameworkMoniker & TargetPlatformMoniker, um die Frameworks abzuleiten, anstatt einzelne TFI-, TFV-, TPI-, TPV-Eigenschaften – #9895
Update
GetReferenceNearestTargetFrameworkTask()
zur Unterstützung von Zielframeworks mit Plattformen (z. B. net5.0-Windows) – #9894.NET 5.0 Visual Studio APIs – #9650
Paket-Manager Benutzeroberfläche: Konsolidieren oder Aktualisieren von Paketvorgängen sollte aufgrund von Fehlern (Paketdowngrade usw.) nicht blockiert werden – #9224
NuGet-Features sollten für Projekte mit der Funktion aufgehellt werden; „PackageReferences“ - #9957
Unterdrücken von No-Op Restore-Nachrichten in Visual Studio – #6384
Bugs:
OutputWindowTextWriter-Konstruktor sollte nicht im Hintergrundthread aufgerufen werden – #9764
Wiederherstellen signierter Pakete auf Big Endian CPUs – #9547
OutputConsoleLogger sollte keine affinitisierten Methoden in MEF-Konstruktoren aufrufen – #9591
Bug in NuGet.CommandLine.Console
PrintJustified()
-Methode - #9737Paket-Manager Arbeitsspeicherverlust der Benutzeroberfläche, wenn Paketmetadaten aufgrund einer ungültigen Bindung gesammelt werden – #9757
[Signieren] Beim Installieren eines signierten Pakets mit dem Format packages.config in der Paket-Manager Benutzeroberfläche wird keine Warnung in der Fehlerliste angezeigt. – #9798
NuGet.CommandLine.XPlat sollte keine öffentlichen APIs haben – #9821
Reduzieren des Ressourcenkonflikts bei der Ladezeit der Lösung durch Blockieren eines Threading-Pool Threads mit
BlockingCollection.Take()
- #9822Bei der Befehlszeilenwiederherstellung sollte NuGet mit mehreren gezielten Projekten die Zielframework-bezogenen Informationen aus dem inneren Build lesen – #9869
Lesen des Laufzeitbezeichnerdiagramms über das TargetFrameworkInformation-Element – #9874
Die Wiederherstellung statischer Diagramme ist inkonsistent in Bezug auf die CrossTargeting-Eigenschaft im Vergleich zu Visual Studio und der regulären MSBuild-Auswertungswiederherstellung – #9881
Bei der Wiederherstellung statischer Diagramme sollte NuGet mit mehreren gezielten Projekten die Zielframework-bezogenen Informationen aus dem inneren Build lesen. - #9870
Zulassen, dass
net5.0-platform
Projekte in Visual Studio geladen und wiederhergestellt werden – #9863Anzeigen der aufgelösten Version in der Paket-Manager Benutzeroberfläche – #9826
Paket-Manager Benutzeroberfläche: Projektmappen-Explorer zeigt nicht alle NuGet-Paketabhängigkeiten an – #9898
Aktualisieren der SPDX-Lizenzliste – #9946
VS 2019 stürzt nach dem Öffnen von NuGet-Pakete verwalten ab: Symbol verursacht unbehandelte Ausnahme in Bildkonversion – #9696
NuGet.Packaging.Extraction benötigt ilmerge, um Newtonsoft.Json auszuschließen – #9966
Paket mit ContinuePackingAfterGeneratingNuspec=false sollte nicht fehlschlagen, wenn keine Fehler vorhanden sind – #9786
Paket-Manager Benutzeroberfläche: Symbole invertieren Farben nicht ordnungsgemäß – #10017
Falsche Projektanzahl für aktuelle und No-Op-Projekte bei Restore – #10026
Verwenden von
/p:RestoreUseStaticGraphEvaluation=true
Ergebnissen im Wert darf nicht null sein – #9280dotnet pack
verwendet versehentlich Alias für WPF-Bibliotheksprojekte – #10020Paket-Manager Benutzeroberfläche: NullReferenceException, wenn die Signaturvalidierung fehlschlägt – #10042
Codespaces: Verwenden Sie keinen
object
Typ für Projektmetadatenwerte – #10055Codespaces: Das Speichern von Paketquellen in Toolsoptionen überschreibt Anmeldeinformationen – #9711
Liste aller in dieser Version behobenen Fehler – 5.8
Liste in dieser Version behobenen Fehler – 5.8
Vielen Dank an alle Mitwirkende, die geholfen haben, diese NuGet-Version großartig zu machen!
Wer | PRs | Probleme |
---|---|---|
omajid | 3437 | Tippfehler in Fehlermeldung. „Administator“ anstelle von „Administrator“ – #9662 |
odalet | 3341 | NuGet Paket mit ungültigen AssemblyInformationalVersion-Berichten „Beschreibung ist erforderlich“ – #5548 |
campersau | 3501 | RepositoryMetadata.Equals() keine Verzweigungs- und Commit-Eigenschaften – #9613 |
Youssef1313 | 3599 | Auf NU-Code im Visual Studio-Fehlerlistenfenster klicken sollte zu Fehler und Warnungen - führen #9934 |
ChrisMaddock | 3624 | Verwenden von „https://“ beim Hinzufügen einer neuen Paketquelle über Visual Studio-Optionen – #9974 |
Therzok | 3636 | RuntimeEnvironmentHelper.IsRunningOnVisualStudio Leistungsproblem auf Mono – #9989 |
thomaslevesque | 3442 | Hinzufügen eines TypeConverter für die SemanticVersion-Klasse – #9125 |
packages.config package.lock.json verwendet ein falsches Zielframework in 5.8 – #10257
5.8 + 16.8 Kann transitive Projektabhängigkeiten beim Mischen von PackageReference und packages.config nicht auflösen – #10326
Liste aller in dieser Version behobenen Fehler – 5.8.1
Liste der Commits in dieser Version – 5.8.1
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.