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 der Entwickler, um die Kontinuität der Builds beim Aktualisieren auf .NET SDK 9 sicherzustellen, haben wir in Visual Studio 17.12.3 und .NET 9.0.101 den Standardwert des NuGetAuditMode auf direct zurückgesetzt.
Möglichkeiten der NuGet-Verteilung:
| NuGet-Version | Verfügbar in der Visual Studio-Version | Verfügbar in .NET SDK(s) |
|---|---|---|
| 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 |
1 Visual Studio 2022 mit installierter .NET-Workload
Bekannte Probleme
- Projekt und Paket im selben Diagramm mit demselben Namen, aber unterschiedliche Abhängigkeiten können zu falschen 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.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 im .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 fehl.
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 voreingestellt aus, wenn das .NET 9 SDK installiert ist #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
Besitzerprofillinks im Detailbereich der PM-Benutzeroberfläche erforderlich - #13686
Verwendung von SHA-1-Fingerabdrücken in NuGet-Sign-Befehlen zugunsten von SHA-2-Familienabdrücken #13891 nicht mehr verfügbar
Bekannte Sicherheitslückenindikatoren in Projektmappen-Explorer für Transitive Pakete - #13636
Aktivieren Sie transitive Abhängigkeiten und Sicherheitsrisiken auf Lösungsebene in Visual Studio – #13216
Wichtige Änderungen
- Veraltete HTTP-Verwendung: Höherstufen von Warnung zu Fehler - #13289
In diesem Release behobene Probleme
Aktivieren von
dotnet nuget whyNicht-SDK-Formatprojekten – #13576NuGetAuditSuppress für packages.config - #13575
Einführung eines neuen bahnbrechenden Änderungsprozesses für SDK-Tools, Respekt SdkAnalysisLevel - #13309
Hinzufügen der Eigenschaft zum Umschalten des vorherigen NuGet-Resolvers: RestoreUseLegacyDependencyResolver - #13700
Reduzieren von Zuordnungen in TokenSegment.TryMatch - #12728
Verwendung
SDKAnalysisLevelin der Wiederherstellung "https überall: Höherstufen von Warnung zu Fehler" - #13546Textanpassung 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 "Value cannot be null. Parametername: frameworkIdentifier" - #13737
LockFileUtils.CreateLockFileTargetProject weist viel zu - #13712
ConvertToProjectPaths verursacht zusätzliche Zuordnungen aufgrund der Ertragsverwendung - #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 nach dem Upgrade auf.NET 8.0- #13632 ein zentrales Paketverwaltungssystem verwendetFügen Sie einen Protokollcode NuGetAuditSuppress für Duplikate Elemente hinzu - #13620
Projektmappen-Explorer Suche kann durch übersprungene Datenflussaktualisierungen unterbrochen werden – #13619
Hinzufügen von Nullbarkeitsdeklarationen zu ResolverUtility und RemoteWalkContext - #13617
Verwendung veralteter X509Certificate2-Ctor - #13612
Warnungen zur Nuget-Wiederherstellung können nicht mit NoWarn in Visual Studio 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
Reduzieren von Zuordnungen in ContentItemCollection - #12657
Wenn auf eine Quelle nicht zugegriffen werden kann, kann der Dienstindex keine Probleme lesen, die die interne Nachricht unterdrücken, wodurch die Ursache schwer zu verstehen ist – #12530
[Fehler]: Zusätzlicher Speicherplatz am Anfang der Paketbeschreibung in QuickInfo - #12105
Zuordnen des Verzweigungsnamens von sourcelink zu RepositoryBranch für NuGet-Paket - #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 for NuGet pack