Note sulla versione di NuGet 5.2

Veicoli per la distribuzione di NuGet:

Versione di NuGet Disponibile nella versione di Visual Studio Disponibile in .NET SDK
5.2.0 Visual Studio 2019 versione 16.2 2.1.80X 1, 2.2.40X2
5.2.1 n/d n/a .NET Core 2.2 non è supportato a partire dal 23 dicembre 2019

1Installato con Visual Studio 2019 con carico di lavoro .NET Core

2Disponibile come installazione facoltativa con Visual Studio 2019 con carico di lavoro .NET Core

Riepilogo: Novità nella versione 5.2.1

  • [Sicurezza]: Avviso di sicurezza Microsoft CVE 2022-30184 | Vulnerabilità di divulgazione di informazioni .NET - #11883

Riepilogo: Novità nella versione 5.2

  • Correzione di un bug critico che causava occasionali errori di operazione NuGet a causa di problemi di percorso in Linux e Mac - #7341

  • Miglioramento della velocità di risposta dell'interfaccia utente durante l'esplorazione dei pacchetti usando l'interfaccia utente di Gestione pacchetti NuGet in Visual Studio, in particolare per le origini lente - #8039

  • Tonnellate di correzioni di affidabilità per il file di blocco (#8187,#8160,#8114,#7840) e il plug-in di autenticazione (#8300,#8271,#8269,#8210,#8198,#7845)

Problemi corretti in questa versione

Bug

  • Perf: Gestione pacchetti Console: l'interfaccia utente ritarda l'aggiornamento della casella combinata "Progetto predefinito" selezionata - #8235

  • Prestazioni: miglioramenti delle prestazioni nell'interfaccia utente pm - #8039

  • Perf: Ritardo dell'interfaccia utente durante la lettura del progetto predefinito in PMC - #6824

  • Perf: [vsfeedback] La scheda Aggiornamento NuGet si blocca per un'origine del pacchetto locale - #6470

  • Plug-in: NuGet attende il timeout completo dell'handshake se il plug-in non viene avviato o termina in anticipo - #8300

  • Plug-in: migliorare la diagnosbilità dell'errore di avvio del plug-in - #8271

  • Plug-in: problema con nuget.exe individuazione dei plug-in predefiniti - #8269

  • Plug-in: il file della cache non viene mai letto - #8210

  • Plug-in: "Un'attività è stata annullata". Errori con plug-in di autenticazione durante il ripristino - #8198

  • Cache dei plug-in non individuabile in modo intermittente nelle piattaforme Linux - #7845

  • LockFile: con ATF, ha false NU1004 a causa di un controllo di uguaglianza del framework di destinazione non valido - #8187

  • LockFile: flag di ripristino '--locked-mode' non rispettato se il file di blocco è vuoto o in formato non valido - #8160

  • LockFile: non usare progetti minuscoli con nomi di assembly personalizzati nel file di blocco dei pacchetti - #8114

  • LockFile: imposta il riferimento al progetto in lettere minuscole nel file di blocco - #7840

  • Ripristino: l'installazione di un pacchetto firmato manomesso comporta più tentativi di installazione non riusciti (con output ripetuto) - #8175

  • Visual Studio: le opzioni utente della soluzione non riescono a deserializzare dopo l'aggiornamento di NuGet - #8166

  • dotnet-list-package in un progetto UnitTest restituisce un errore - #8154

  • Creare un gruppo di pacchetti NuGet per il programma di installazione di Visual Studio - Correzione di alcuni problemi di installazione di VSIX - #8033

  • GeneratePackageOnBuild non deve impostare NoBuild. - #7801

  • La nuova opzione "-SymbolPackageFormat snupkg" genera un errore quando il file con estensione nuspec contiene un elemento di riferimento di assembly esplicito - #7638

  • NuGet.targets(498,5): errore : Impossibile trovare una parte del percorso '/tmp/NuGetScratch - #7341

DCR:

  • Aggiungere una proprietà msbuild che indica che PackageDownload è supportato - #8106

  • FrameworkReference elimina il flusso di dipendenza tramite FrameworkReference.PrivateAssets - #7988

  • Meccanismo per fornire runtime.json all'esterno di un pacchetto - #7351

Elenco di tutti i problemi risolti in questa versione - 5.2 RTM