Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
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.
Action recommandée
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.