Sdílet prostřednictvím


NuGet zaznamená chybu pro neplatná ID balíčků.

NuGet teď ověřuje ID balíčků, když se používají k vytváření adres URL v .NET 10. Pokud ID balíčku není ve správném formátu, nuGet místo pokračování zobrazí chybu. Tím se zajistí, že se při vytváření adres URL použijí pouze platná ID balíčků.

Verze byla představena

.NET 10

Předchozí chování

Dříve prostředky NuGet vytvořené adresy URL z ID balíčků neověřily formát ID balíčku. Id neplatných nebo poškozených balíčků je možné použít bez aktivace chyb ověřování.

Nové chování

Počínaje sadou .NET 10 SDK se teď ověřuje jakékoli ID balíčku použitého k vytvoření adresy URL prostřednictvím prostředků NuGet. Pokud ID balíčku neodpovídá očekávanému formátu NuGetu, vyvolá se výjimka a adresa URL se nevykonstruuje.

Typ zásadní změny

Tato změna je změna chování.

Důvod změny

Tato změna zavádí ověřování, aby se při vytváření adres URL používala pouze id správně formátovaných balíčků. Ověření posiluje stav zabezpečení kódu snížením rizika zpracování nebezpečných nebo nezamýšlených vstupů.

Pokud chcete zakázat logiku ověřování ID balíčku a obnovit předchozí chování, můžete proměnnou NUGET_DISABLE_PACKAGEID_VALIDATION prostředí nastavit na true.

Ovlivněná rozhraní API

Žádné.