Versionshinweise zu NuGet 5.9
Möglichkeiten der NuGet-Verteilung:
NuGet-Version | Verfügbar in der Visual Studio-Version | Verfügbar in .NET SDK(s) |
---|---|---|
5.9.0 | Visual Studio 2019 Version 16.9 | 5.0.2001 |
5.9.1 | Visual Studio 2019 Version 16.9 | 5.0.2021 |
5.9.2 | Visual Studio 2019 Version 16.9.22 | N/V |
5.9.3 | – | – |
1 Mit Windows Visual Studio 2019 mit .NET Core-Workload installieren
Hinweis
Visual Studio 16.9, MSBuild 16.9 und .NET 5.0.200+ erfordert NuGet.exe 5.9 oder höher.
Zusammenfassung: Neuigkeiten in 5.9.3
- [Sicherheit]: Microsoft Security Advisory CVE-2022-41032 | .NET Elevation Of Privilege Vulnerability (Sicherheitsrisiko durch Rechteerweiterungen in .NET) – #12149
Zusammenfassung: Neuigkeiten in 5.9.2
- [Sicherheit]: Microsoft Security Advisory CVE-2022-30184 | .NET Information Disclosure Vulnerability (Verwundbarkeit NET Veröffentlichung von Informationen) – #11883
Zusammenfassung: Neuigkeiten in 5.9
Hinzufügen des Kontextmenüelements „Aktualisieren“ für Paketabhängigkeiten, die Paket-Manager Benutzeroberfläche mit vorgewählten Paketen zum Aktualisieren starten – #10378
Anzeigen der angeforderten Version (einschließlich unverankerten Versions- oder Versionsbereichsanforderung) in der Spalte „Version“ der Projektliste auf Paket-Manager-Benutzeroberfläche der Benutzeroberfläche – #9827
IntelliCode-Paketvorschläge auf der Registerkarte Paket-Manager-Benutzeroberfläche durchsuchen als A/B-Test freigegeben – #10053
Erweitern der
.nupkg.metadata
einzuschließenden Dateien um die Installationsquelle – #10354Führen Sie eine neue msbuild-Eigenschaft ein, um die Buildausgabe für bestimmte TFMs während der Paketaufgabe auszuschließen – #10396
In diesem Release behobene Issues
DCRs (Design Change Request, Anforderungen zu Entwurfsänderungen):
Das Nach-unten-Symbol ist nicht intuitiv, wenn die neueste Paketversion installiert ist. Das alte grüne Häkchen war perfekt – #9789
Nuget Debug-Ausführlichkeit sollte sagen, wo ein Paket herkommt – #3055
NuGet-Paket sollte ein falsches Auslassen des Punktes in Versionsnummern bemerken – #9215
[CPVM] Anheften der zentralen transitiven abhängigen Objekten deaktivieren – #10132
net5 TFM: Fehler, wenn TPV nicht vorhanden – #9441
Protokollpaketinhalthash während der Wiederherstellungsprotokollierung (während der Extraktion) – #10384
Implementieren eines Vorregistrierungsmechanismus für ältere PR-Projekte, die die Wiederherstellung bei geöffneter Lösung aufrufen – #9986
NuGet-Paket-Empfehlung sollte funktionieren, wenn mehr als eine Quelle im Paket-Manager ausgewählt ist – #10433
Protokollieren Sie beim Wiederherstellen bei normaler Ausführlichkeit, aus welcher Quelle ein Paket wiederhergestellt wird – #10461
Bugs:
INuGetPackageFileService – Abrufen von Bildern und eingebetteten Lizenzen für Codespaces-verbunden und eigenständig – #10151
VS OE: IProjectMetadataContextInfo fehlender Formatierer – #10079
[CPVM-Perf] Reduzieren der in centralTransitiveDependencyGroups geschriebenen Informationen – #10002
Wiederherstellungsvorgänge, die aufgrund eines nicht geladenen Projekts ausgelöst werden, werden wie
NoOp
in Telemetrie gemeldet – #9985Symbole mit bestimmten Farbpaletten führen dazu, dass die PM-Benutzeroberfläche VS abstürzen lässt – #10037
[CPVM-Perf] Reduzieren des PackageSpec-Klons beim Hinzufügen der CPVM-Informationen - #10003
PM–Benutzeroberfläche – asynchrones Laden von Symbolen – #10009
Benutzeroberflächenverzögerung beim Laden von Symbol-URLs in der PM-Benutzeroberfläche – #8505
Threadaffinität in BitmapSource- und WPF-UI-Threads – #9161
Warnung für Warnung NU5128 wenn packastool ein targetframework Alias hat – #10097
OutputPath-Logik in Paket-Zielen in einem angepassten Build funktioniert nicht ordnungsgemäß – #9234
VS OE: IServiceBroker-Instanz auf dem Client zwischenspeichern – #10141
Erstellen von NuGetProjectActions für die Deinstallation der PM-Benutzeroberfläche als paralleler Vorgang – #9956
Leistung: Reduzieren von UIDelays in GetPackageSpecsAsync für Legacy-Projekte und nicht PR-Projekte – #9953
dotnet nuget push *.nupkg
pusht nicht mehr als eine Datei – #4393Die Ausgabe wird bei einer Umleitung bei 80 Zeichen auf macOS verpackt – #10198
Die Wiederherstellung schlägt mit -Quelle <relativer Pfad> – #9406 fehl.
netcoreapp5.0-Windows führt keine Roundtrips durch und analysiert keine Plattforminformationen – #10177
Benutzerdefinierte CPS-Projekte erfordern AssemblyReferences-Projektfunktionen, um wiederherzustellen. - #8071
Die Überprüfung der Lizenz- und Symboldatei sollte immer einen Vergleich zwischen Groß- und Kleinschreibung verwenden – #9817
DotnetCLiToolReference-Wiederherstellungen machen es schwierig, warum no-op projects count/uptodateprojectscount – #10038
Schwer zu sehen, dass das Strichzeilenfeld des Paketformats beim Navigieren durch die Registerkarte über das Dialogfeld „NuGet Paket-Manager Format auswählen“ im dunklen Design – #9729
Transitive Framework-Verweise von
CollectFrameworkReferences
- ausschließen#10314Statische Eigenschaften der Vergleichsfunktion sollten idempotent sein – #10339
Beheben des Ladens interner Vertrags-Assembly (Beheben von RPS oder Abrufen einer Ausnahme) – #9919
Ersetzen von GetService durch GetServiceAsync in NuGet.Clients, Teil 1 – #10362
CLI-Installationen sollten keine nicht aufgelisteten Pakete installieren – #7466
Statische msbuild Grafikwiederherstellung – unnötige Protokollierung über MSBuildStartupDirectory – #10335
Projektabhängigkeiten von ProjectReferences, die als PrivateAssets gekennzeichnet sind, sollten in der gesperrten Datei nicht auf dem neuesten Stand enthalten sein – #8565
SDK-Projekte mit fehlerhaften Daten, die keine Wiederherstellungsfehler in VS anzeigen – #10406
NU1004 beim Wiederherstellen einer Lösung mit gemischten Legacy- und Netstandard2-Projekten aus cmd line mit LockedMode – #9623
Pack enthält Inhalte, die durch Abhängigkeitspakete in das Paket des aktuellen Projekts (nur SDK-basierte Projekte) – #8867
Hinzufügen von Telemetrie für VS-Erweiterbarkeits-API-Fehler von NuGet – #10062
Fügen Sie GenerateRestoreGraphFile in statischer Graph-Wiederherstellung hinzu, um die Debugbarkeit zu verbessern. - #10365
Der NuGet-Paket-Manager kann nicht geöffnet werden – #10336
NVDA/Sprachausgabe liest keine Bezeichnung „Lizenz“ für den Link „Apache-2.0“ – #10425
Die aktuelle Statusleistennachricht in VS ist nicht großartig – #9402
packages.config package.lock.json verwendet ein falsches Zielframework – #10257
Codespaces: Beheben der Telemetrie von https://github.com/NuGet/NuGet.Client/pull/3786 - #10439
Fehler NU1004 verschwindet beim Erstellen einer Lösung nach dem Aktivieren von „RestoreLockedMode“ – #8973
Die Tabulatortaste durch PMUI sollte umgekehrt die Vorwärtsrichtung spiegeln – #10234
Das Debuggen von PMUI in experimenteller Instanz wirft InvalidCastException manchmal von SolutionView zu ProjectView – #10416
Die Standardversion ist Null, nachdem Sie in der Registerkarte Durchsuchen auf ein veraltetes Paket geklickt haben – #10380
Der NuGet-Manager in Visual Studio wird neu geladen, wenn der Fokus wiedererlangt wird – #4176
IPackageSourceProvider2 und verwandte Typen entfernen – #10098
Das Paket ‚NameOfPackage’ ist inkompatibel mit ‚all’-Frameworks in Projekt – #5127
CreateVersionsAsync führt unnötige NuGetVersion Compares aus – #10436
NuGet.Client sollte die Verwendung von ManagedImageMonikers durch KnownMonikers ersetzen – #9977
Das veraltete Symbol überlappt mit der Version des veralteten Pakets auf der Registerkarte Durchsuchen – #10452
Die Fehlerbehandlung von PackageReference NU1604 unterscheidet sich in VS und Befehlszeile (Benutzeroberfläche für Wiederherstellung und Paket-Manager) – #9289
Codespaces: erforderliche Formatierer nicht registriert – #10467
Entfernen von net45 als Zielframework aus NuGet.Frameworks – #10470
Implementierung – Fügen Sie neue Telemetriedaten hinzu, um Ereignisse im Zusammenhang mit der PMC- und PowerShell-Nutzung nachzuverfolgen. - #10142
Nur ein Paket wird im Fenster Vorschauänderungen angezeigt, wenn mehrere Pakete zur Aktualisierung in der Benutzeroberfläche Paket-Manager verfügbar sind – #10483
Leere frameworkReferences-Gruppen sollten beim Packen von multitargetierten Projekten generiert werden – #10218
Das Kontrollkästchen des Pakets auf der Registerkarte ‚Updates’ ist schwer zu sehen mit einem Strichzeilenfeld beim Navigieren durch Tab in Blau/Blau (Zusätzlicher Kontrast)/Helle Designs – #8963
Registerkartenkontrollkästchen für Updates funktionieren nicht gut mit Sprachausgaben – #10449
Das Aktualisieren in PMUI bewirkt, dass der Objektverweis nicht auf eine Instanz eines Objekts festgelegt ist – #9882
Implementierung – Fügen Sie neue Telemetriedaten hinzu, um Ereignisse im Zusammenhang mit der PMC- und Powershell-Nutzungsnachverfolgung nachzuverfolgen. - #10478
Fehler beim Kopieren und Einfügen in V2FeedPackageInfo – #10480
NuGetPackageFileService beheben – Verwendung für einweg-Speicherstream – #10503
Liste aller in diesem Release behobener Fehler – 5.9.0
Liste der Commits in dieser Version – 5.9.0
Beiträge aus der Community
Vielen Dank an alle Mitwirkende, die geholfen haben, diese NuGet-Version großartig zu machen!
Wer | PRs | Probleme |
---|---|---|
omajid | 3865 | Fehler beim Kopieren und Einfügen in V2FeedPackageInfo – #10480 |
marcin-krystianc | 3812 | Fehlende Tests für den Fall, in dem Pakete mit dem Attribut PrivateAssets=„All“ referenziert werden – #10397 |
marcin-krystianc | 3739 | Hinzufügen von Unterstützung für das Pushen mehrerer Pakete – #4393 |
marcin-krystianc | 3723 | Das Erstellen von NuGet-Bibliotheken ist unterbrochen, wenn das Assemblyvorzeichen deaktiviert ist – #10173 |
kant2002 | 3807 | Bereinigen der beitragenden Dokumente – #10399 |
PathogenDavid | 3754 | Die Überprüfung der Lizenz- und Symboldatei sollte immer einen Vergleich zwischen Groß- und Kleinschreibung verwenden – #9817 |
campersau | 3677 | Verwenden von BitmapCreateOptions.IgnoreColorProfile zur Problemumgehung des WPF-Issues bei Verwendung von DecodePixelWidth – #10037 |
bjorkstromm | 3697 | Der Link zu Windows SDK 10 ist im NuGet.Client-Beitragshandbuch nicht mehr gültig – #10099 |
bjorkstromm | 3696 | Relative Links sind im NuGet.Client-Debugginghandbuch unterbrochen – #10100 |
Nirmal4G | 3637 | Verbessern von Testfixture und zugehörigem Code – #9996 |
rolfbjarne | 3743 | Die Ausgabe wird bei einer Umleitung bei 80 Zeichen auf macOS verpackt – #10198 |
xen2 | 2861 | NuGet.PackageManagement als .NET Standardpaket verfügbar machen – #6150 |
Anipik | 3810 | Führen Sie eine neue msbuild-Eigenschaft ein, um die Buildausgabe für bestimmte TFMs während der Paketaufgabe auszuschließen – #10396 |
Zusammenfassung: Neuigkeiten in 5.9.1
- „dotnet nuget remove source nuget.org“ funktioniert nicht beim ersten Mal – #10745
- Standardvalidierung auf Linux deaktivieren, aber standardmäßig auf Windows aktiviert – #10713
Liste aller in diesem Release behobenen Fehler – 5.9.1
Liste der Commits in dieser Version – 5.9.1
Bekannte Probleme
Nuget 5.9 Paket löst Null Reference
Ausnahme aus. - #10685
Problem
Bei der pack
Verwendung einer .nuspec
Datei löst die NuGet 5.9
Version eine null reference
Ausnahme aus, wenn explizite Assemblyverweise angegeben werden, ohne dass reference groups
für Projekte hinzugefügt werden, die als Ziel dienen multiple frameworks
.
Problemumgehung
Verwenden Sie nuget.exe
5.8.1 oder die aktuellste Version außer 5.9.1
.
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.