Condividi tramite


NuGet registra un errore per gli ID pacchetto non validi

NuGet convalida ora gli ID pacchetto quando vengono usati per creare URL in .NET 10. Se un ID pacchetto non è nel formato corretto, NuGet visualizza un errore anziché continuare. In questo modo si garantisce che vengano usati solo GLI ID pacchetto validi durante la creazione di URL.

Versione introdotta

.NET 10

Comportamento precedente

In precedenza, le risorse NuGet che costruivano GLI URL dagli ID pacchetto non convalidavano il formato id pacchetto. È possibile usare ID pacchetto non validi o non validi senza errori di convalida.

Nuovo comportamento

A partire da .NET 10 SDK, qualsiasi ID pacchetto usato per costruire un URL tramite le risorse NuGet viene ora convalidato. Se l'ID del pacchetto non è conforme al formato previsto di NuGet, viene generata un'eccezione e l'URL non viene costruito.

Tipo di cambiamento che interrompe la compatibilità

Questa modifica è una modifica funzionale.

Motivo della modifica

Questa modifica introduce la convalida per garantire che vengano usati solo GLI ID pacchetto formattati correttamente durante la creazione di URL. La convalida rafforza il comportamento di sicurezza del codice riducendo il rischio di input non sicuri o imprevisti elaborati.

Per disabilitare la logica di convalida dell'ID pacchetto e ripristinare il comportamento precedente, è possibile impostare la variabile NUGET_DISABLE_PACKAGEID_VALIDATION di ambiente su true.

Le API interessate

Nessuno.