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.
Veicoli di distribuzione NuGet:
| Versione 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/A |
| 5.9.3 | N/A | N/A |
1 Installato con Visual Studio 2019 con carico di lavoro .NET Core
Annotazioni
Visual Studio 16.9, MSBuild 16.9 e .NET 5.0.200+ richiede NuGet.exe 5.9 o versione successiva.
Riepilogo: Novità nella versione 5.9.3
- [Sicurezza]: Avviso di sicurezza Microsoft CVE-2022-41032 | Vulnerabilità di elevazione dei privilegi .NET - #12149
Riepilogo: Novità nella versione 5.9.2
- [Sicurezza]: Avviso di sicurezza Microsoft CVE-2022-30184 | Vulnerabilità di divulgazione di informazioni .NET - #11883
Riepilogo: Novità nella versione 5.9
Aggiungi la voce di menu di scelta rapida "Aggiorna" per le dipendenze del pacchetto che avvia l'interfaccia utente di Gestione pacchetti con i pacchetti preselezionati da aggiornare - #10378
Visualizzare la versione richiesta (inclusa la versione mobile o la richiesta di intervallo di versioni) nella colonna "Versione" dell'elenco di progetti nell'interfaccia utente di Gestione pacchetti a livello di soluzione - #9827
Suggerimenti per i pacchetti IntelliCode nella scheda Sfoglia dell'interfaccia utente di Gestione pacchetti rilasciata come test A/B - #10053
Estendere il
.nupkg.metadatafile per includere l'origine di installazione - #10354Introdurre una nuova proprietà msbuild per escludere l'output di compilazione per TFM specifici durante l'operazione di impacchettamento - #10396
Problemi corretti in questa versione
RMP (richiesta di modifica della progettazione):
L'icona verso il basso quando viene installata la versione più recente del pacchetto non è intuitiva. La vecchia spunta 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 il bloccaggio delle dipendenze transitive centrali - #10132
net5 TFM: genera un errore quando manca TPV - #9441
Registrare l'hash del contenuto del pacchetto durante la registrazione del ripristino (durante l'estrazione) - #10384
Implementare un meccanismo di pre-registrazione per progetti di pull request legacy che richiamano 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 con verbosità normale, registrare da quale sorgente viene ripristinato un pacchetto - #10461
Bug:
INuGetPackageFileService - Recuperare immagini e licenze incorporate per Codespaces connesso e autonomo - #10151
VS OE: IProjectMetadataContextInfo formattatore mancante - #10079
[CPVM-Perf] Ridurre le informazioni scritte in centralTransitiveDependencyGroups - #10002
Le operazioni di ripristino che generano errori a causa di un progetto non caricato sono segnalate come
NoOpnei report di telemetria - #9985Le icone con determinate palette di colori causano l'arresto anomalo di Visual Studio - #10037
[CPVM-Perf] Ridurre la duplicazione di PackageSpec quando si aggiungono le informazioni CPVM - #10003
Interfaccia utente PM - asyncify icon loading - #10009
Nell'interfaccia utente PM, ritardo durante il caricamento degli URL delle icone - #8505
Affinità di thread nei thread bitmapSource e dell'interfaccia utente WPF - #9161
Avviso per l'avviso NU5128 quando si utilizza PackasTool con l'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 come operazione parallela - #9956
Prestazioni: ridurre UIDelays in GetPackageSpecsAsync per progetti legacy e progetti non PR - #9953
dotnet nuget push *.nupkgnon esegue il push di più file - #4393L'output viene avvolto a 80 caratteri su macOS quando reindirizzato - #10198
Il ripristino non riesce con -Source <Percorso Relativo> - #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 sempre usare un confronto che distingue tra maiuscole e minuscole - #9817
I ripristini di DotnetCLiToolReference rendono difficile comprendere il conteggio dei progetti no-op e uptodateprojectscount - #10038
Difficile vedere la casella tratteggiata del formato del pacchetto quando si naviga tramite tab nella 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 degli assembly dei contratti interni (correzione RPS o ottenere un'eccezione) - #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 del grafico statico di MSBuild - Log superfluo su MSBuildStartupDirectory - #10335
Le dipendenze di progetto dei ProjectReferences contrassegnati come PrivateAssets non devono essere incluse nella verifica aggiornamento del file di blocco - #8565
Progetti SDK con dati non validi che non segnalano errori di restore in Visual Studio - #10406
NU1004 durante il ripristino di una soluzione con progetti legacy e netstandard2 misti dalla linea di comando 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 estensibilità di Visual Studio di NuGet - #10062
Aggiungere GenerateRestoreGraphFile nel ripristino statico del grafo per migliorare la debugbilità. - #10365
Impossibile aprire Gestione pacchetti NuGet - #10336
NVDA/Narratore 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 navigazione a ritroso attraverso PMUI 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
Il gestore NuGet in Visual Studio si 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 non necessari di NuGetVersion - #10436
NuGet.Client deve sostituire l'uso di ManagedImageMonikers con KnownMonikers - #9977
Nella scheda Sfoglia, l'icona deprecata si sovrappone alla versione del pacchetto deprecato - #10452
La gestione degli errori di PackageReference NU1604 è diversa tra Visual Studio e la riga di comando (Ripristino e interfaccia utente del Gestore pacchetti) - #9289
Codespaces: formattatori necessari non sono stati registrati - #10467
Rimuovi 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 compattazione di progetti multitarget - #10218
È difficile vedere la casella di controllo del pacchetto nella scheda "Aggiornamenti" con un contorno tratteggiato quando si naviga tra le schede nei temi Blu/Blu (Contrasto extra)/Chiaro - #8963
Le caselle di controllo della scheda Aggiornamenti non funzionano bene con i lettori di 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 - Utilizzo del costrutto 'using' per la gestione di MemoryStream eliminabili - #10503
Elenco di tutti i problemi risolti in questa versione - 5.9.0
Elenco dei commit in questa versione - 5.9.0
Contributi della community
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 | Riorganizzare la documentazione dei contributi - #10399 |
| PathogenDavid | 3754 | Il controllo dell'esistenza di file di licenze e icone deve sempre usare un confronto che distingue 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 per i contributi a NuGet.Client - #10099 |
| bjorkstromm | 3696 | I collegamenti relativi vengono interrotti nella guida al debug di NuGet.Client - #10100 |
| Nirmal4G | 3637 | Migliorare le configurazioni di test e il codice correlato - #9996 |
| rolfbjarne | 3743 | L'output viene avvolto a 80 caratteri su macOS quando 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 |
Riepilogo: Novità nella versione 5.9.1
- "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
Problemi noti
nuget 5.9 pack genera Null Reference un'eccezione.
-
#10685
Problema
Quando si tenta di
Soluzione
Usare nuget.exela versione 5.8.1 o più recente diversa da 5.9.1.
Commenti e suggerimenti
Il feedback degli utenti è importante per noi. 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.