Condividi tramite


Note sulla versione per NuGet 4.0 RC

Note sulla versione per NuGet 3.5 RTM

NuGet 4.0 RC per Visual Studio 2017 è una versione incentrata sull'aggiunta del supporto per gli scenari principali di .NET Core, sul fornire risposte ai commenti e suggerimenti principali dei clienti e sul miglioramento delle prestazioni in svariati scenari. Questa versione offre diversi miglioramenti come il supporto di PackageReference, i comandi NuGet come destinazioni di MSBuild, il ripristino dei pacchetti in background e altro ancora.

Correzioni di bug

  • Modifiche del comportamento in dotnet pack --version-suffix foo - #3838

  • Errore di nuget.exe restore in computer solo VS "15" - #3834

  • Il comando per la creazione di un nuovo progetto .NETCore dovrebbe bloccare la compilazione durante il ripristino - #3780

  • Con un'app Web ASP.NET Core migrata da VS2015 a VS "15" non è possibile eseguire il ripristino. - #3773

  • [Errore di test] Impossibile disinstallare 'jQuery Validation' del pacchetto con l'interfaccia utente di Gestione pacchetti - #3755

  • Quando si installa un pacchetto nel file project.json UWP, dovrebbero essere ripristinati anche i progetti padre - #3731

  • Modificare le destinazioni NuGet per registrare le origini di pacchetti con livello di dettaglio alto invece di normale - #3719

  • dotnet

    • dotnetcore pack3 dovrebbe includere la documentazione XML per impostazione predefinita - #3698
  • L'aggiornamento in batch non riesce dall'interfaccia utente quando l'origine senza il pacchetto è la prima e si seleziona l'opzione Tutte le origini - #3696

  • Il comando nuget pack non include tutti i file - #3678

  • Problema di memoria insufficiente - #3661

  • La sezione ProjectFileDependencyGroups del file di asset dovrebbe usare i nomi di libreria per i progetti - #3611

  • "dotnet restore" e ricorsione delle directory - #3517

  • Ripristino: 3 errori vengono registrati come avvisi anziché errori - #3503

  • Problema di TFS: "[file] non è stato trovato nell'area di lavoro o non si dispone delle autorizzazioni per accedervi." - #2805

  • La digitazione di "nuget <packagename>" nella casella di ricerca vs quicklaunch mantiene il prefisso "nuget " - #2719

  • System.Xml.XmlException: Elemento radice non riconosciuto nella parte Core Properties. Riga 2, posizione 2. - #2718

  • .nuspec con caratteri di escape per < o > nei campi di testo non viene più compilato - #2651

  • nuget.exe delete non richiede le credenziali (modalità non interattiva) - #2626

  • nuget.exe delete genera un avviso per la chiave API per le origini locali, anche se non ha senso - #2625

  • Esperienza insoddisfacente per l'errore durante l'installazione del pacchetto EF -pre - #2566

  • Arresto anomalo di Visual Studio durante il tentativo di modifica della selezione in Gestione pacchetti - #2551

  • dotnet

    • dotnetcore restore esegue ricerche di ID con distinzione tra maiuscole e minuscole nei repository locali con elenco semplice quando si usano le versioni mobili - #2516
  • nuget.exe delete non funziona per il feed V2 - #2509

  • Per il timeout di nuget.exe push è necessario un messaggio di errore migliore - #2503

  • Il ripristino dello strumento senza le direttive imports appropriate ha esito negativo senza messaggi. - #2462

  • NuGet richiede di immettere le credenziali in presenza di un feed privato anche in caso di installazione da nuget.org - #2346

  • Il pacchetto ApplicationInsights 2.0 è elencato ma non esiste ancora - #2317

  • UIDelay nel ramo VS "15" preview 5 - #3500

  • Il primo evento OnBuild non viene gestito per il ripristino durante la compilazione per UWP - #3489

  • PowerShell5 non consente l'installazione di EntityFramework? - #3312

  • Aggiungere l'origine alla registrazione dettagliata (da valutare per 3.5) - #3294

  • Parametro NoCache non rispettato nella versione 3.4+ di NuGet - #3074

  • Quando il caricamento di un provider di credenziali non riesce in Visual Studio, non interrompere NuGet - #2422

Funzionalità

  • Configurare CI per l'esecuzione x86 - #3868

  • Ripristino automatico 3/3: nessun blocco dall'interfaccia utente - #3658

  • Ripristino automatico 2/3: ripristino in background in caso di nomina - #3657

  • Ripristinare i riferimenti al progetto in modo che corrispondano al comportamento di compilazione (ricorsione) - #3615

  • Supporto DPL in Visual Studio "15" - minbar - #3614

  • Spostare il file di impostazioni in Programmi - #3613

  • Per le proprietà e le destinazioni di ripristino generate è necessaria la partecipazione a crosstargeting - #3496

  • Supporto di PackageTargetFallback (in precedenza imports) per il ripristino NuGet - #3494

  • Implementazione di ToolsRef - #3472

  • Restore3 per un RID - #3465

  • Supporto nell'interfaccia utente di NuGet di aggiunta/rimozione/aggiornamento dei riferimenti ai pacchetti - #3457

  • Ripristino automatico 1/3: implementazione dell'API per nominare tramite memorizzazione nella cache delle informazioni di ripristino del progetto - #3456

  • [0] Attività e destinazioni di ripristino NuGet - #2994

  • [1] Abilitare il ripristino a livello di soluzione in MSBuild - #2993

  • Supporto dell'estendibilità pubblica del provider di credenziali in Visual Studio - #2909

  • Esecuzione ricorsiva di nuget restore - #2533

  • Non è possibile caricare Microsoft.TeamFoundation.Client in dev15, è necessario aggiornare Microsoft.TeamFoundation.Client alla versione 15.0 per VS "15" Preview - #2392

  • Non è possibile installare il pacchetto di C++ nel progetto UWP C++ in VS "15" Preview - #2369

  • Nupkg deve supportare la cartella \buildCrossTargeting\ e importare .targets / .props per il "crosstargeting" dell'ambito MSBuild. - #3499

  • Progettazione di ToolsReference - #3462

  • Correggere l'interfaccia utente di NuGet per supportare il ripristino con PackageReferences in .csproj - #3455

  • Aggiunta del pulsante per cancellare la cache nelle impostazioni di Gestione pacchetti in VS - #3289

DCR

  • Il ripristino della soluzione dovrebbe essere bloccato quando è in corso un ripristino automatico. - #3797

  • L'installazione di NetCore dall'interfaccia utente di Gestione pacchetti NuGet viene eseguita in tutti i moniker TFM, invece che solo in quelli supportati dal pacchetto - #3721

  • L'API di denominazione per il ripristino deve supportare anche DotNetCliToolsReferences. - #3702

  • Contrassegnare VSIX "15" come systemcomponent - #3700

  • Eseguire la migrazione dai riferimenti a MS.VS.Services.Client a MS.VS.Services.Client.Interactive - #3670

  • Il comando restore deve rispettare $(RestoreLegacyPackagesDirectory) a livello di progetto - #3618

  • Per il ripristino in un progetto con singolo TargetFramework non devono essere definite condizioni per le proprietà - #3588

  • dotnet

    • dotnetcore restore3 foo.csproj deve seguire le dipendenze e anche ripristinarle. Come la compilazione. - #3577
  • "type": "platform" Dipendenze rappresentate come "type":"package" in file di blocco - #2695

  • La modalità dettagliata di nuget.exe deve mostrare l'URL di download - #2629

  • Spostare NuGet xplat in Microsoft.NetCore.App e netcoreapp1.0 - #2483

  • Push - dovrebbe essere possibile eseguire l'override del server di simboli quando di esegue il push dalla riga di comando - #2348

  • Consolidare il codice per la ricerca del percorso dei pacchetti globale - #2296

  • È necessario un nome migliore rispetto a suppressParent - #2196

  • Determinare il nome della dipendenza project.json da usare per i progetti MSBuild - #1914

  • Aggiungere il supporto di SemVer 2.0.0 a NuGet.Core - #3383

  • Consentire ai pacchetti NuGet con dipendenza transitiva con .targets di essere disponibili in MSBuild - #3342

  • Il ripristino NuGet da riga di comando è molto più lento rispetto a Visual Studio - #3330

  • Impostare il confronto di versione e ID dei pacchetti in modo da non fare distinzione tra maiuscole e minuscole - #2522

  • L'opzione NoCache non funziona per operazioni di ripristino/installazione basate su packages.config (GlobalPackagesFolder) - #1406

  • Per le risorse FindPackageByIdResource sono necessari un contesto di cache e un logger predefiniti - #1357