Partager via


NuGet enregistre une erreur pour les ID de package non valides

NuGet valide désormais les ID de package lorsqu’ils sont utilisés pour créer des URL dans .NET 10. Si un ID de package n’est pas au format correct, NuGet affiche une erreur au lieu de continuer. Cela garantit que seuls les ID de package valides sont utilisés lors de la construction d’URL.

Version introduite

.NET 10

Comportement précédent

Auparavant, les ressources NuGet qui ont construit des URL à partir d’ID de package n’ont pas validé le format d’ID de package. Les ID de package non valides ou mal formés peuvent être utilisés sans déclencher d’erreurs de validation.

Nouveau comportement

À compter du Kit de développement logiciel (SDK) .NET 10, tout ID de package utilisé pour construire une URL via des ressources NuGet est désormais validé. Si l’ID de package n’est pas conforme au format attendu de NuGet, une exception est levée et l’URL n’est pas construite.

Type de changement cassant

Ce changement est un changement de comportement.

Raison de la modification

Cette modification introduit la validation pour s’assurer que seuls les ID de package correctement mis en forme sont utilisés lors de la construction d’URL. La validation renforce la posture de sécurité du code en réduisant le risque d’entrées non sécurisées ou involontaires traitées.

Pour désactiver la logique de validation de l’ID de package et restaurer le comportement précédent, vous pouvez définir la variable NUGET_DISABLE_PACKAGEID_VALIDATION d’environnement sur true.

API affectées

Aucun.