NuGet loggar ett fel för ogiltiga paket-ID:n

NuGet validerar nu paket-ID:n när de används för att skapa URL:er i .NET 10. Om ett paket-ID inte har rätt format visar NuGet ett fel i stället för att fortsätta. Detta säkerställer att endast giltiga paket-ID:er används när url:er skapas.

Version lanserad

.NET 10

Tidigare beteende

Tidigare verifierade Inte NuGet-resurser som konstruerade URL:er från paket-ID:n paket-ID:t. Ogiltiga eller felaktiga paket-ID:er kan användas utan att utlösa verifieringsfel.

Nytt beteende

Från och med .NET 10 SDK verifieras nu alla paket-ID som används för att konstruera en URL via NuGet-resurser. Om paket-ID:t inte överensstämmer med NuGets förväntade format genereras ett undantag och URL:en skapas inte.

Typ av brytande ändring

Den här ändringen är en beteendeförändring.

Orsak till ändring

Den här ändringen introducerar validering för att säkerställa att endast korrekt formaterade paket-ID:er används vid konstruerande av URL:er. Valideringen stärker kodens säkerhetsstatus genom att minska risken för att osäkra eller oavsiktliga indata bearbetas.

Om du vill inaktivera paket-ID-valideringslogik och återställa det tidigare beteendet kan du ange miljövariabeln NUGET_DISABLE_PACKAGEID_VALIDATION till true.

Berörda API:er

Ingen.