Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
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.
Azione consigliata
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.