Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Anmerkung
Als Reaktion auf das Feedback von Entwicklern, um die Builds-Kontinuität beim Aktualisieren auf .NET SDK 9 sicherzustellen, haben wir den Standardwert von NuGetAuditMode in direct in Visual Studio 17.12.3 und .NET 9.0.101 wiederhergestellt.
NuGet-Vertriebswege:
| NuGet-Version | Verfügbar in Visual Studio Version | Verfügbar in .NET SDK(n) |
|---|---|---|
| 6.12 | Visual Studio 2022, Version 17.12 | 9.0.1xx 1 |
| 6.12.4 | Visual Studio 2022, Version 17.12.8 | 9.0.1061 |
| 6.12.5 | Visual Studio 2022, Version 17.12.19 | 9.0.1161 |
1 Installiert mit Visual Studio 2022 und einer beliebigen .NET-Arbeitslast
Bekannte Probleme
- Projekt und Paket im selben Graphen mit demselben Namen, aber unterschiedlichen Abhängigkeiten können zu inkorrekten Versionen der Abhängigkeiten dieser ID #13888 führen.
- VS PM-Benutzeroberfläche zeigt warnungssymbol zu Paketrisiko auch nach dem Upgrade #13866
- Dotnet Nuget Why meldet ein fehlendes Argument, obwohl es ausgeführt wurde #13908
Zusammenfassung: Neuerungen in 6.12.5
- Sicherheitsempfehlung | Defense in Depth Update für NuGet-Client - 14857
Liste der Commits in dieser Version
Zusammenfassung: Neuerungen in 6.12.4
NuGet 6.12.4 ist in Visual Studio 17.12.8 verfügbar.
In diesem Release behobene Probleme
- Die Wiederherstellung sollte bei der Verwendung von HTTP-Quellen schneller fehlschlagen – #14210
Zusammenfassung: Neuigkeiten in 6.12.3
NuGet 6.12.3 ist in Visual Studio 17.12.4 verfügbar.
In diesem Release behobene Probleme
- Die geringe Größe der PM-Benutzeroberfläche kann zu einer System.ArgumentException in SolutionView.ListView_SizeChanged - #13928 führen
Zusammenfassung: Neuigkeiten in 6.12.1
NuGet 6.12.1 ist in Visual Studio 17.12.0 und dem .NET 9.0.101 SDK verfügbar.
In diesem Release behobene Probleme
- Das Deserialisieren eines leeren Versionsbereichs in einer Paketabhängigkeit schlägt in .NET SDK 9.0.100-rc.2
#13869
Zusammenfassung: Neuerungen in 6.12
NuGet 6.12.0 ist im .NET 9.0.100 SDK verfügbar.
Hinzufügen eines neuen Diagrammauflösungsalgorithmus für eine bessere Leistung mit großen Diagrammen – #13692
NuGetAudit löst Warnungen für anfällige transitive Pakete standardmäßig aus, wenn das .NET 9 SDK
#13293 Ändern des NuGetAuditMode-Standardwerts von "Direkt" in "Alle" und Auslösen von Warnungen für anfällige transitive Pakete für Projekte im Nicht-SDK-Stil – #13584
Sicherheitsrisiken überwachen, ohne nuget.org als Paketquelle hinzuzufügen – #12698
Links zu den Besitzerprofilen werden im Detailbereich der PM-Benutzeroberfläche benötigt - #13686
Verwendung von SHA-1-Fingerabdrücken in NuGet-Sign-Befehlen zugunsten von SHA-2-Fingerabdrücken als veraltet markieren #13891
Anzeige bekannter Schwachstellenindikatoren im Solution Explorer für transitive Pakete – #13636
Aktivieren von transitiven Abhängigkeiten und Sicherheitsrisiken auf Lösungsebene in Visual Studio – #13216
Wichtige Änderungen
- Veraltete HTTP-Verwendung: Von Warnung auf Fehler hochstufen - #13289
In diesem Release behobene Probleme
Aktivieren
dotnet nuget whyauf Nicht-SDK-Stil-Projekte – #13576NuGetAuditSuppress für packages.config - #13575
Einführung eines neuen Breaking-Change-Prozesses für SDK-Tools, SdkAnalysisLevel berücksichtigen - #13309
Hinzufügen einer Eigenschaft, die das Umschalten auf den vorherigen NuGet-Resolver ermöglicht: RestoreUseLegacyDependencyResolver - #13700
Zuweisungen in TokenSegment.TryMatch reduzieren - #12728
Verwenden Sie
SDKAnalysisLevelbei der Wiederherstellung "https überall: Von Warnung zum Fehler heraufstufen" - #13546Anpassung der Formulierung von NU1603 - #13446
Standardpaketsymbol auch dann angezeigt, wenn eingebettete Symboldatei auf dem Datenträger vorhanden ist – #13766
Navigation telemetrie für Hyperlinks: Lizenz, ReportAbuse, Readme, ProjectUrl - #13749
Navigationstelemetrie für Besitzerprofil-URLs in der PM-Benutzeroberfläche - #13738
PM-Benutzeroberfläche sollte transitive Pfade anzeigen - #13574
NuGetVersion sollte eine Factory für intern analysierte Versionen verwenden – #13532
NuGet.Packaging.Core-Code entfernen - #13385
Transitive Abhängigkeiten der PM-Benutzeroberfläche sollten alle transitiven Abhängigkeiten anzeigen, nicht nur diejenigen, die über Pakete direkt in einem Projekt installiert wurden – #13060
Veraltetes Feld "Besitzer" aus dem Detailbereich der VS-Benutzeroberfläche entfernen - #10666
"Wert darf nicht null sein; Parametername: Quelle" wird in der Fehlerliste angezeigt, wenn auf die installierte Registerkarte in der PM-Benutzeroberfläche - #13801 geklickt wird
Der neue Abhängigkeitslöser behandelt bei Verwendung von CPM - #13788 nicht ordnungsgemäß fehlende Paketversionen.
Beim Speichern von PackageManagementFormat wird ein Nullable-Objekt ausgelöst, das einen Wert aufweisen muss. - #13773
ProjectReference bewirkt, dass PM UI mit "Wert darf nicht null sein." fehlerhaft arbeitet. Parametername: Framework-Identifier" - #13737
LockFileUtils.CreateLockFileTargetProject reserviert viel Speicher - #13712
ConvertToProjectPaths verursacht zusätzliche Zuordnungen aufgrund der Verwendung von 'yield' - #13677
Das Hinzufügen eines Pakets mit CPM installiert eine andere Version als die, die wiederhergestellt wird - #13657
dotnet list packagefunktioniert nicht, wenn das Projekt ein zentrales Paketverwaltungssystem verwendet, nachdem es auf.NET 8.0aktualisiert wurde.Fügen Sie einen Protokollcode NuGetAuditSuppress für Duplikate Elemente hinzu - #13620
Solution Explorer Suche kann durch übersprungene Datenflussaktualisierungen unterbrochen werden – #13619
Hinzufügen von Nullbarkeitsdeklarationen zu ResolverUtility und RemoteWalkContext - #13617
Verwendung des veralteten X509Certificate2-Konstruktors - #13612
Nuget-Wiederherstellungswarnungen können in Visual Studio nicht mit NoWarn unterdrückt werden – #13571
Wiederherstellen schreibt möglicherweise Nullwerte in project.assets.json - #13563
VS 17.10 – Fehler beim Erstellen von Projekten mit CPM, die explizit aktiviert sind, wenn "ManagePackageVersionsCentrally" in "Directory.Build.props " auf "false" festgelegt ist – #13560
PERF: Versions- und VersionRange-Zuordnungen sind in Profilen des Roslyn-Lösungsladevorgangs sehr verbreitet - #13559
PERF: LockFileFormat wird vollständig gefüllt, wenn allgemeine Aufrufer nur einige der Daten benötigen - #13558
PERF: Unnötige Konstruktion des LockFileItem.Properties-Wörterbuchs - #13557
Die Sprachausgabe liest nicht den Wert von
allowInsecureConnections- #13555NuGet schlägt aufgrund ungültiger Zeichen im Benutzer-Agent-Header fehl – #13531
Der Befehl 'why' und 'config' wird in der Ausgabe 'dotnet nuget --help' - #13517 nicht angezeigt.
Zuteilung: nuget.protocol.dll!NuGet.Protocol.HttpCacheUtility+<CreateCacheFileAsync>d__.MoveNext|nuget.protocol.dll!NuGet.Protocol.PackageDependencyGroupConverter.ReadJson - #13445
Reduzierung der Allokationen in ContentItemCollection - #12657
Wenn eine Quelle nicht zugegriffen werden kann, kann der Service-Index nicht gelesen werden, wodurch die interne Nachricht unterdrückt wird und die Ursache schwer verständlich ist – #12530
[Fehler]: Zusätzliches Leerzeichen am Anfang der Paketbeschreibung im Tooltip - #12105
Zuordnung des Zweignamens von sourcelink zu RepositoryBranch für den NuGet-Packvorgang - #13625
Liste der Commits in dieser Version
Beiträge aus der Community
Vielen Dank an alle Mitwirkende, die geholfen haben, diese NuGet-Version großartig zu machen!
- akoeplinger
- ToddGrun
-
KirillOsenkow
- 6008 Beim Festlegen der Umgebungsvariablen "RestoreTask" und "RestoreEx" immer debuggen
-
vernou
- 5982 Fixwiederherstellung, wenn ein Paket mit einer version installiert wird, die in CPM angegeben ist
-
mthalman
- 5959 Außerkraftsetzung von System.Formats.Asn1-Paketversion zulassen
-
MattKotsenas
- 5923 Map SourceBranchName von Sourcelink zu RepositoryBranch für NuGet-Paket