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 di NuGet | Disponibile nella versione di Visual Studio | Disponibile in .NET SDK |
|---|---|---|
| 7.6.0 | Visual Studio 2026 versione 18.6.0 | 10.0.3001 |
1 Installato con Visual Studio 2026 con qualsiasi carico di lavoro .NET
Riepilogo: Novità nella versione 7.6.0
Considerare i valori targetFramework come alias - #5154
- Questa funzionalità consente la compilazione per lo stesso framework più volte, consentendo scenari come la generazione di assembly specifici del runtime per lo stesso framework di destinazione, oltre a semplificare l'esecuzione di benchmark in versioni diverse dello stesso pacchetto.
- Altre informazioni sugli alias TargetFramework
Pack è compatibile con il framework con alias - #14751
- Quando un progetto ha più alias TargetFramework che si risolvono nello stesso framework,
dotnet packora rileva l'ambiguità e segnala l'errore NU5051 con un messaggio di errore con indicazioni per la risoluzione anziché produrre output imprevisto.
- Quando un progetto ha più alias TargetFramework che si risolvono nello stesso framework,
API di gestione dei pacchetti per le app basate su file - #14390
- NuGet espone ora le API che
dotnet package add,list,removeeupdateusano per le app basate su file che fanno riferimento a pacchetti con direttive#:packagenei file sorgente C#.
- NuGet espone ora le API che
Leggere la chiave API push dalla variabile di ambiente - #12539
-
dotnet nuget pushora può leggere la chiave API da una variabile di ambiente, evitando la necessità di passare segreti nella riga di comando o archiviarli nei file di configurazione.
-
Problemi corretti in questa versione
nuget pushinclude la piattaforma CI nell'header User-Agent - #14740-
nuget.exe pushinclude ora la piattaforma CI (Azure DevOps, GitHub Actions e altri) nell'intestazione dell'agente utente HTTP, consentendo alle origini del pacchetto di identificare la provenienza dei push.
-
dotnet add package --no-restorecon Central Package Management non genera più NU1008 - #12552- Quando si usa Gestione centralizzata dei pacchetti,
dotnet add package --no-restoreora aggiunge correttamentePackageReferencesenza un attributoVersion, anziché generare un errore di ripristino.
- Quando si usa Gestione centralizzata dei pacchetti,
Correzione errore
Add-Migrationin Gestione pacchetti Console - #14862- L'esecuzione di
Add-Migrationnella console di nuGet Gestione pacchetti non genera più un errore "GetProjectFromHierarchy deve essere chiamato nel thread dell'interfaccia utente".
- L'esecuzione di
NuGetAuditSuppresscon packages.config supporta ora più eliminazioni - #14825- In precedenza, nei progetti packages.config veniva considerata solo la prima voce
NuGetAuditSuppress. Tutte le soppressioni vengono ora applicate correttamente.
- In precedenza, nei progetti packages.config veniva considerata solo la prima voce
Corretto il tema del menu contestuale nella casella di ricerca dell'interfaccia utente di Gestione pacchetti - #14799
- Il menu di scelta rapida del pulsante destro del mouse nel controllo di ricerca nell'interfaccia utente di NuGet Gestione pacchetti segue ora il tema colore Visual Studio.
Correzione di NuGetProjectServiceV1 per i consumer out-of-process - #14732
- Il servizio broker
NuGetProjectServiceV1usa ora le impostazioni di serializzazione corrette, rendendolo utilizzabile dalle estensioni out-of-process Visual Studio.
- Il servizio broker
Correzione del tema nei menu contestuali di copia dell'interfaccia utente di Gestione pacchetti - #14704
- I menu di scelta rapida di copia accessibili con il pulsante destro del mouse nella scheda Dettagli pacchetto dell'interfaccia utente di Gestione pacchetti ora seguono il tema dei colori di Visual Studio.
dotnet list package --vulnerablemostra ora le vulnerabilità per i pacchetti deprecati - #14477- In precedenza, le informazioni sulla vulnerabilità non venivano visualizzate per le versioni dei pacchetti vulnerabili e deprecate. Entrambi gli stati vengono ora segnalati.
dotnet list packagerisolve correttamente i valori TargetFramework condizionali - #14339-
dotnet list packagenon fallisce più quando un progetto usa un valore della proprietà TargetFramework che corrisponde a un identificatore di framework reale, ad esempionet9.0-windowscon elementiPackageReferencecondizionali.
-
Messaggio di errore NU1107 migliorato con Gestione centralizzata dei pacchetti e pinning transitivo - #12277
- L'errore di conflitto di versione NU1107 fornisce ora indicazioni pertinenti quando Central Package Management con blocco transitivo è abilitato, invece di suggerire azioni non applicabili in questa configurazione.
Correzione di NU1004 per riferimenti tra framework con modalità bloccata - #12010
- Il ripristino con
--locked-modenon genera più un errore NU1004 false quando un progetto di .NET fa riferimento a un progetto .NET Framework.
- Il ripristino con
Correzione dell'errore intermittente "Failed to resolve SDK" durante i ripristini paralleli - #10935
- I processi di ripristino in parallelo
dotnetnon hanno più errori intermittenti con "Non è stato possibile risolvere l'SDK" quando il pacchetto è già installato nella cartella globale dei pacchetti.
- I processi di ripristino in parallelo
Elenco dei commit in questa versione
Contributi dalla comunità
Grazie a tutti i collaboratori che hanno contribuito a rendere incredibile questa versione di NuGet.
- nareshjo
- jjonescz
-
SimonCropp
- 7224 Usare il confronto tra stringhe ordinali per TargetAlias
-
elantiguamsft
- 7201 Aggiungere il flag --allow-untrusted-root a nuget sign e dotnet nuget sign
-
slang25
-
7148 Correzione
dotnet add package --no-restoreignorando la gestione dei pacchetti centrali
-
7148 Correzione