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.
NuGet überprüft jetzt Paket-IDs, wenn sie zum Erstellen von URLs in .NET 10 verwendet werden. Wenn sich eine Paket-ID nicht im richtigen Format befindet, zeigt NuGet einen Fehler an, anstatt den Vorgang fortzusetzen. Dadurch wird sichergestellt, dass beim Erstellen von URLs nur gültige Paket-IDs verwendet werden.
Eingeführt in Version
.NET 10
Vorheriges Verhalten
Zuvor haben NuGet-Ressourcen, die URLs aus Paket-IDs erstellt haben, das Paket-ID-Format nicht überprüft. Ungültige oder falsch formatierte Paket-IDs können ohne Auslösen von Überprüfungsfehlern verwendet werden.
Neues Verhalten
Beginnend mit dem .NET 10 SDK wird nun jede Paket-ID überprüft, die zum Erstellen einer URL über NuGet-Ressourcen verwendet wird. Wenn die Paket-ID nicht dem erwarteten Format von NuGet entspricht, wird eine Ausnahme ausgelöst, und die URL wird nicht erstellt.
Art der einschneidenden Änderung
Diese Änderung ist eine Verhaltensänderung.
Grund für Änderung
Diese Änderung führt eine Überprüfung ein, um sicherzustellen, dass beim Erstellen von URLs nur ordnungsgemäß formatierte Paket-IDs verwendet werden. Die Validierung stärkt den Sicherheitsstatus des Codes, indem das Risiko einer unsicheren oder unbeabsichtigten Verarbeitung von Eingaben verringert wird.
Empfohlene Aktion
Um die Paket-ID-Überprüfungslogik zu deaktivieren und das vorherige Verhalten wiederherzustellen, können Sie die Umgebungsvariable NUGET_DISABLE_PACKAGEID_VALIDATION auf truefestlegen.
Betroffene APIs
Keiner.