Note sulla versione di NuGet 5.9
Veicoli per la distribuzione di NuGet:
Versione di NuGet | Disponibile nella versione di Visual Studio | Disponibile in .NET SDK |
---|---|---|
5.9.0 | Visual Studio 2019 versione 16.9 | 5.0.2001 |
5.9.1 | Visual Studio 2019 versione 16.9 | 5.0.2021 |
5.9.2 | Visual Studio 2019 versione 16.9.22 | N/D |
5.9.3 | N/D | N/D |
1 Installato con Visual Studio 2019 con carico di lavoro .NET Core
Nota
Visual Studio 16.9, MSBuild 16.9 e .NET 5.0.200+ richiede NuGet.exe 5.9 o versione successiva.
- [Sicurezza]: Avviso di sicurezza Microsoft CVE-2022-41032 | Vulnerabilità di elevazione dei privilegi .NET - #12149
- [Sicurezza]: Avviso di sicurezza Microsoft CVE-2022-30184 | Vulnerabilità di divulgazione di informazioni .NET - #11883
Aggiungere la voce di menu di scelta rapida "Aggiorna" per le dipendenze del pacchetto che avvia Gestione pacchetti'interfaccia utente con pacchetti predefiniti da aggiornare - #10378
Visualizzare la versione richiesta (inclusa la richiesta di versione mobile o intervallo di versioni) nella colonna "Versione" dell'elenco di progetti nel livello di soluzione Gestione pacchetti'interfaccia utente - #9827
Suggerimenti del pacchetto IntelliCode nella scheda Sfoglia interfaccia utente Gestione pacchetti rilasciata come test A/B - #10053
Estendere il
.nupkg.metadata
file per includere l'origine di installazione - #10354Introdurre una nuova proprietà msbuild per escludere l'output di compilazione per tfms specifici durante l'attività pack - #10396
controller di dominio (richiesta di modifica della progettazione):
L'icona a forma di icona verso il basso quando viene installata la versione più recente del pacchetto non è intuitiva. La vecchia graduazione verde era perfetta - #9789
Nuget Debug verbosity dovrebbe indicare da dove proviene un pacchetto - #3055
Il pacchetto NuGet deve rilevare l'omissione errata del punto nei numeri di versione - #9215
[CPVM] Disabilitare l'aggiunta delle dipendenze transitive centrali - #10132
net5 TFM: genera un errore quando manca TPV - #9441
Log package contenthash durante la registrazione del ripristino (durante l'estrazione) - #10384
Implementare un meccanismo di pre-registrazione per i progetti di richiesta pull legacy che chiamano il ripristino all'apertura della soluzione - #9986
Lo strumento di raccomandazione del pacchetto NuGet deve funzionare quando nella gestione pacchetti sono selezionati più di un'origine - #10433
Quando si ripristina un livello di dettaglio normale, registrare l'origine di un pacchetto da - #10461
Bug:
INuGetPackageFileService - Recuperare immagini e licenze incorporate per Codespaces connesso e autonomo - #10151
VS OE: IProjectMetadataContextInfo mancante formattatore - #10079
[CPVM-Perf] Ridurre le informazioni scritte in centralTransitiveDependencyGroups - #10002
Le operazioni di ripristino generate a causa di un progetto non caricato vengono segnalate come
NoOp
nei dati di telemetria - #9985Le icone con determinati pallet di colori causano l'arresto anomalo di Visual Studio - #10037
[CPVM-Perf] Ridurre il clone PackageSpec quando si aggiungono le informazioni CPVM - #10003
Interfaccia utente pm - asyncify icon loading - #10009
Ritardo dell'interfaccia utente durante il caricamento degli URL delle icone nell'interfaccia utente pm - #8505
Affinità di thread nei thread bitmapSource e dell'interfaccia utente WPF - #9161
Avviso per l'avviso NU5128 quando packastool con alias targetframework - #10097
La logica OutputPath nelle destinazioni Pack in una compilazione personalizzata non funziona correttamente - #9234
Vs OE: memorizzare nella cache l'istanza di IServiceBroker nel client - #10141
Creare nuGetProjectActions per la disinstallazione dall'interfaccia utente di Pm un'operazione parallela - #9956
Prestazioni: ridurre uiDelay in GetPackageSpecsAsync per progetti legacy e progetti non pr - #9953
dotnet nuget push *.nupkg
non esegue il push di più file - #4393L'output viene sottoposto a wrapping a 80 caratteri in macOS quando viene reindirizzato - #10198
Il ripristino non riesce con -Source <Relative Path> - #9406
netcoreapp5.0-windows non esegue il round trip e non analizza le informazioni sulla piattaforma - #10177
I progetti CPS personalizzati richiedono la funzionalità di progetto AssemblyReferences per il ripristino. - #8071
Il controllo dell'esistenza di file di licenze e icone deve usare sempre un confronto con distinzione tra maiuscole e minuscole - #9817
I ripristini DotnetCLiToolReference rendono difficile ragionare sul numero di progetti no-op/uptodateprojectscount - #10038
Difficile visualizzare la casella tratteggiata del formato del pacchetto durante lo spostamento tramite la scheda tramite la finestra di dialogo "Scegli formato Gestione pacchetti NuGet" in Tema scuro - #9729
Escludere riferimenti al framework transitivo da
CollectFrameworkReferences
- #10314Le proprietà statiche dell'operatore di confronto devono essere idempotenti - #10339
risolvere il caricamento di assembly dei contratti interni (correzione rps o get exception) - #9919
Sostituire GetService con GetServiceAsync in NuGet.Clients, Parte 1 - #10362
Le installazioni dell'interfaccia della riga di comando non devono installare pacchetti non elencati - #7466
Ripristino grafico msbuild statico - Registrazione non necessaria su MSBuildStartupDirectory - #10335
Le dipendenze del progetto di ProjectReference contrassegnate come PrivateAssets non devono essere incluse nel file di blocco con controllo aggiornato - #8565
Progetti SDK con dati non danneggiati che non mostrano errori di ripristino in Visual Studio - #10406
NU1004 durante il ripristino di una soluzione con progetti legacy e netstandard2 misti dalla riga cmd con LockedMode - #9623
Il pacchetto include il contenuto inserito tramite pacchetti di dipendenza nel pacchetto del progetto corrente (solo progetti basati su SDK) - #8867
Aggiungere dati di telemetria per gli errori dell'API di estendibilità vs di NuGet - #10062
Aggiungere GenerateRestoreGraphFile nel ripristino statico del grafo per migliorare la debugbilità. - #10365
Impossibile aprire Gestione pacchetti NuGet - #10336
NVDA/Assistente vocale non legge l'etichetta "Licenza" per il collegamento "Apache-2.0" - #10425
Il messaggio della barra di stato aggiornato non è ottimale in Visual Studio - #9402
packages.config package.lock.json usa un framework di destinazione non corretto - #10257
Codespaces: correzione dei dati di telemetria da https://github.com/NuGet/NuGet.Client/pull/3786 - #10439
Errore NU1004 scompare durante la compilazione della soluzione dopo l'abilitazione di "RestoreLockedMode" - #8973
La tabulazione tramite PMUI inversa deve rispecchiare la direzione in avanti - #10234
Il debug di PMUI nell'istanza sperimentale a volte genera InvalidCastException da SolutionView a ProjectView - #10416
La versione predefinita è Null dopo aver fatto clic su un pacchetto deprecato nella scheda Sfoglia - #10380
Gestione NuGet in Visual Studio ricarica quando lo stato attivo viene recuperato - #4176
Rimuovere IPackageSourceProvider2 e i tipi correlati - #10098
Il pacchetto 'NameOfPackage' non è compatibile con i framework 'all' nel progetto - #5127
CreateVersionsAsync esegue confronti NuGetVersion non necessari - #10436
NuGet.Client deve sostituire l'uso di ManagedImageMonikers con KnownMonikers - #9977
L'icona deprecata si sovrappone alla versione del pacchetto deprecato nella scheda Sfoglia - #10452
PackageReference NU1604 error handling is different across VS and command line (Restore &Gestione pacchetti UI) - #9289 (PackageReference NU1604 error handling is different across VS and command line (Restore & Gestione pacchetti UI) - #9289
Spazi di codice: formattatori necessari non registrati - #10467
Rimuovere net45 come framework di destinazione da NuGet.Frameworks - #10470
Implementazione: aggiungere nuove telemetrie per tenere traccia degli eventi correlati all'utilizzo di PMC e PowerShell. - #10142
Nella finestra Anteprima modifiche viene visualizzato un solo pacchetto quando sono disponibili più pacchetti da aggiornare nell'interfaccia utente di Gestione pacchetti - #10483
I gruppi frameworkReferences vuoti devono essere generati durante la creazione di progetti con più destinazione - #10218
È difficile visualizzare la casella di controllo del pacchetto nella scheda "Aggiornamenti" con una casella tratteggiata quando si passa attraverso tabulazione in Blu/Blu (contrasto aggiuntivo)/Temi chiaro - #8963
Le caselle di controllo Aggiorna scheda non funzionano bene con le utilità per la lettura dello schermo - #10449
L'aggiornamento in PMUI fa sì che il riferimento all'oggetto non sia impostato su un'istanza di un oggetto - #9882
Implementazione: aggiungere nuove telemetrie per tenere traccia degli eventi correlati all'utilizzo di PMC e PowerShell. - #10478
Errore copia-incolla in V2FeedPackageInfo - #10480
Correzione di NuGetPackageFileService - Uso di per memorystream eliminabile - #10503
Elenco di tutti i problemi risolti in questa versione - 5.9.0
Elenco dei commit in questa versione - 5.9.0
Grazie a tutti i collaboratori che hanno contribuito a rendere incredibile questa versione di NuGet.
Chi | Prs | Problemi |
---|---|---|
omajid | 3865 | Errore copia-incolla in V2FeedPackageInfo - #10480 |
marcin-krystianc | 3812 | Test mancanti per il caso in cui viene fatto riferimento ai pacchetti con l'attributo PrivateAssets="All" - #10397 |
marcin-krystianc | 3739 | Aggiunta del supporto per il push di più pacchetti - #4393 |
marcin-krystianc | 3723 | La compilazione di librerie NuGet viene interrotta quando la firma degli assembly è disabilitata - #10173 |
kant2002 | 3807 | Pulire la documentazione che contribuisce - #10399 |
PatogeniDavid | 3754 | Il controllo dell'esistenza di file di licenze e icone deve usare sempre un confronto con distinzione tra maiuscole e minuscole - #9817 |
campersau | 3677 | Usare BitmapCreateOptions.IgnoreColorProfile per risolvere il problema wpf quando si usa DecodePixelWidth - #10037 |
bjorkstromm | 3697 | Collegamento a Windows SDK 10 interrotto nella Guida al contributo di NuGet.Client - #10099 |
bjorkstromm | 3696 | I collegamenti relativi vengono interrotti nella guida al debug di NuGet.Client - #10100 |
Nirmal4G | 3637 | Migliorare le fixture di test e il codice correlato - #9996 |
rolfbjarne | 3743 | L'output viene sottoposto a wrapping a 80 caratteri in macOS quando viene reindirizzato - #10198 |
xen2 | 2861 | Rendere NuGet.PackageManagement disponibile come pacchetto .NET Standard - #6150 |
Anipik | 3810 | Introdurre una nuova proprietà msbuild per escludere l'output di compilazione per tfms specifici durante l'attività pack - #10396 |
- "dotnet nuget remove source nuget.org" non funziona la prima volta - #10745
- Rendere disabilitata la convalida predefinita in Linux, ma abilitata per impostazione predefinita in Windows - #10713
Elenco di tutti i problemi risolti in questa versione - 5.9.1
Elenco dei commit in questa versione - 5.9.1
nuget 5.9 pack genera Null Reference
un'eccezione. - #10685
Quando si pack
usa un .nuspec
file, NuGet 5.9
la versione genera un'eccezione null reference
se vengono specificati riferimenti all'assembly espliciti senza aggiungere reference groups
alcun elemento per i progetti destinati multiple frameworks
a .
Usare nuget.exe
la versione 5.8.1 o più recente diversa da 5.9.1
.
I commenti degli utenti sono importanti. In caso di problemi con questa versione, controllare i problemi di GitHub e visual Studio Developer Community per individuare i problemi esistenti. Per i nuovi problemi all'interno di NuGet, segnalare un problema di GitHub. Per problemi generali relativi all'esperienza nuGet, segnalarlo tramite l'opzione Segnala un problema nell'IDE preferito in Guida > segnala un problema.