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.
Visual Studio 2017 include NuGet 4.0 che aggiunge il supporto per .NET Core, offre una serie di correzioni di qualità e migliora le prestazioni. Questa versione offre anche diversi miglioramenti, ad esempio il supporto per PackageReference, i comandi NuGet come destinazioni MSBuild, ripristini di pacchetti in background e altro ancora.
Problemi noti
Il ripristino NuGet potrebbe non riuscire quando sono presenti più progetti che fanno riferimento a un altro progetto in una soluzione
Problema
Il ripristino NuGet potrebbe non funzionare se, in una soluzione, si dispone di riferimenti di progetto allo stesso progetto con maiuscole e minuscole diverse o con percorsi relativi diversi. NuGet#4574
Soluzione
Correggere le maiuscole/minuscole o i percorsi relativi in modo che siano uguali per tutti i riferimenti al progetto.
Durante l'uso della console di Gestione pacchetti, la chiave 'Invio' potrebbe non funzionare
Problema
In alcuni casi, la chiave invio non funziona nella console di Gestione pacchetti. Se viene visualizzato questo problema, controllare lo stato di avanzamento della correzione e fornire eventuali informazioni aggiuntive utili sui passaggi di riproduzione. NuGet#4204NuGet#4570
Soluzione
Riavviare Visual Studio e aprire pmC prima di aprire la soluzione. In alternativa, provare a eliminare project.lock.json e ripristinare di nuovo.
Nei progetti .NET Core è possibile che si verifichi un ciclo di ripristino infinito quando si usa un pacchetto contenente un assembly con una firma non valida
Problema
Occasionalmente, quando si utilizza un pacchetto contenente un assembly con una firma non valida o quando la versione del pacchetto è impostata con 'DateTime' come identificatore, ciò fa sì che il ripristino automatico del pacchetto venga eseguito in un ciclo infinito. NuGet#4542
Soluzione
Al momento non sono disponibili soluzioni alternative.
Non è possibile visualizzare, aggiungere o aggiornare DotNetCLITools usando Gestione pacchetti NuGet
Problema
Gestione pacchetti NuGet non visualizza e non consente l'aggiunta/aggiornamento di DotNetCLITools. NuGet#4256
Soluzione
DotNetCLIToolReferences deve essere modificato manualmente nel file di progetto.
Il ripristino NuGet avrà esito negativo quando si imposta la proprietà PackageId per i progetti
Problema
Per i progetti .NET Core, il ripristino NuGet in Visual Studio non rispetta la proprietà PackageId dei progetti. NuGet#4586
Soluzione
Eseguire il ripristino usando la riga di comando.
Quando il progetto non dispone di una cartella "obj", il ripristino del pacchetto potrebbe non riuscire
Problema
Visual Studio non riesce a ripristinare PackageReferences quando la cartella 'obj' è stata eliminata. NuGet#4528
Soluzione
Creare manualmente la cartella 'obj' e il ripristino dovrebbe funzionare.
L'aggiornamento manuale dei pacchetti tramite Update-Package nella console potrebbe non riuscire
Problema
L'uso di Update-Package manualmente nella console funziona una sola volta per i progetti PackageReferences appena convertiti. NuGet#4431
Soluzione
Al momento non sono disponibili soluzioni alternative.
La ridestinazione della versione del framework di destinazione può causare l'incomplete intellisense
Problema
Modificare la versione del framework di destinazione può causare IntelliSense incompleto in Visual Studio. Ciò si verifica quando si usano PackageReferences come formato di gestione pacchetti. NuGet#4216
Soluzione
Eseguire un ripristino manuale.
msbuild /t:restore ha esito negativo quando un progetto destinato a . NET461 fa riferimento a un altro progetto destinato a . NETStandard
Problema
msbuild /t:restore ha esito negativo quando un progetto basato su PackageReferenece destinato a . NET461 fa riferimento a un altro progetto basato su PackageReference destinato a . NETStandard. NuGet#4532
Soluzione
Al momento non sono disponibili soluzioni alternative.
Problemi risolti nel periodo di NuGet 4.0 RTM
Note sulla versione di NuGet 4.0 RC - Elenca tutti i problemi risolti per NuGet 4.0 RC
Funzionalità
Localizzare le stringhe in NuGet.Core.sln - #2041
NuGet forza il caricamento di progetti di applicazioni Web in modalità LSL - #4258
Supporto di PackageReference AutoReferenced per bloccare le modifiche di versione nell'interfaccia utente per i pacchetti "sdk installati" - #4044
Comunicare correttamente PackageSpec.Version per qualsiasi dipendenza del progetto (PackageRef) - #3902
supporto per la rimozione di riferimenti nella
.csprojriga di comando - #4101Supporto del ripristino per i progetti PackageReference (normale e multipiattaforma) e caricamento leggero delle soluzioni - #4003
supporto per l'aggiunta di riferimenti da
.csprojuna o più righe di comando - #3751Supporto al ripristino di NuGet per il caricamento leggero delle soluzioni per
packages.configoproject.json- #3711supporto dei contentFiles nel file target generato da NuGet - #3683
Stabilire una Mono CI per la convalida di nuget.exe su Mac usando MSBuild - #3646
Spostare NuGet dalle dipendenze basate su NuGet.Core v2 - #3645
Bug
Il ripristino NuGet in Visual Studio non rispetta la proprietà PackageId dei progetti - #4586
Errore nuGet ProjectSystemCache quando si aggiunge un pacchetto nel pacchetto vsix - #4545
Pack genera un'eccezione se IncludeSource viene usato in un progetto con più TFM - #4536
Visual Studio 2017 RC3 si arresta in modo anomalo usando l'aggiornamento dalla gestione dei pacchetti a livello di soluzione - #4474
Impossibile disinstallare il pacchetto appena installato - #4435
Quando si esegue la migrazione a PackageRef, le soluzioni ibride hanno un comportamento di ripristino strano - #4433
La compilazione subito dopo l'avvio dell'operazione NuGet (installazione, aggiornamento, ripristino) può causare il blocco di Visual Studio - #4420
Stallo dell'interfaccia utente - Deadlock nell'inizializzazione del pacchetto NuGet.SolutionRestoreManager.RestoreManagerPackage #4371
Il comando add package deve aggiungere la versione come attributo invece dell'elemento - #4325
dotnet
- dotnetcore Restore foo.sln -- ha esito negativo quando le configurazioni in SLN causano progetti duplicati (ma configurazioni diverse) nel grafo di ripristino - #4316
Pacchetti solo contenuto - #3668
Per impostazione predefinita, rifiutare esplicitamente l'opzione del selettore del formato del pacchetto - #4468
Perf: CreateUAP_CSharp_VS.01.1.Create project regressed Duration_TotalElapsedTime by 3.153,570 ms (149.1%). Baseline 26129.02 - #4452
Perf: ManagedLangs_CS_DDRIT.0300.Rebuild Solution ha causato una regressione della durata totale di 1,5 secondi in Duration_TotalElapsedTime. Baseline 26105 - #4441
La candidatura non riesce nei progetti multi-TFM - #4419
Perf: WebForms_DDRIT.1200.Close Solution ha ridotto VM_ImagesInMemory_Total_devenv di 3,000 conteggi (0,5%). Baseline 26123.04 - #4408
vsfeedback - Avvisi di pacchetto quando la destinazione è netcoreapp1.1 - #4397
PathTooLongException quando si tenta di aggiungere un pacchetto NuGet a un'applicazione Web core ASP.NET vuota - #4391
Il comando Pack viene eseguito con troppa frequenza - dotnet
- dotnetcore pack ha esito negativo e c'è una dipendenza circolare nel grafico delle dipendenze di destinazione che coinvolge la destinazione "Pack" - #4381
Il comando di impacchettamento viene eseguito troppo frequentemente -- la generazione del pacchetto NuGet non include tutte le configurazioni - #4380
NullReferenceException aggiunta di nuget con packageref nel progetto C++ - #4378
Accessibilità: Narratore non narra la casella di controllo per selezionare i progetti in cui installare il pacchetto - #4366
NuGet VS17 non riesce a connettersi sporadicamente ai feed VSO/VSTS - Vs Bug 365798 - #4365
I file contenuti vengono esportati in un percorso errato se PackagePath indica il percorso come "contentFiles" - #4348
La destinazione pack aggiunge la proprietà PackageVersion con VersionSuffix - #4324
La specifica del percorso del pacchetto non funziona con dotnet pack - #4321
NuGet restituisce una serie di avvisi sulle importazioni duplicate durante il ripristino - #4304
La finestra di dialogo "Gestione pacchetti NuGet - Formato" appare male con il tema scuro - #4300
Arresto anomalo di Visual Studio al ripristino della build - #4298
Visual Studio si blocca se aggiungi un TFM nei targetframeworks, salvi e poi compili. 10% di tempo - #4295
NuGet Pack non restituisce un messaggio di conferma del successo quando si impacchetta correttamente un progetto - #4294
PackTask non riesce per System.IO.Compression 4.1 non rilevato - #4290
Il pacchetto viene eseguito troppo spesso- PackTask non riesce frequentemente con un conflitto di accesso ai file - #4289
NuGet apre la finestra dei risultati durante il ripristino in background - #4274
Eliminare ServiceProvider come modello di codifica pericoloso (che può causare blocchi) - #4268
Perf/UIHang - Migliorare le letture di StreamTimeoutDownload - #4266
Deadlock di Visual Studio se si tenta di chiudere un progetto prima del completamento del ripristino di NuGet - #4257
Problemi relativi a PackTask e compressione
.nuspec- #4250[vsfeedback] Impossibile risolvere i pacchetti NuGet nel nuovo progetto (è necessario riavviare Visual Studio) - #4217
[vsfeedback] L'elenco a discesa "Versione" che mostra le versioni dei pacchetti disponibili, fatica a rimanere sincronizzato con il pacchetto nuGet selezionato... - #4198
Nuget.Client deve usare CPS JoinableTaskFactory durante l'interazione con CPS per evitare deadlock - #4185
NuGet 3.5.0 non decomprime
.targetsdal pacchetto - #4171dotnet
- dotnetcore pack non supporta il titolo in
.csproj- #4150
- dotnetcore pack non supporta il titolo in
Install-Package genera una finestra di dialogo di errore in VS2017 RC - #4127
L'aggiornamento di un pacchetto per il progetto .NET Core sembra non funzionare correttamente, poiché l'interfaccia utente non riceve l'aggiornamento CPS dal componente nominato. - #4035
Migliorare l'avviso di riferimento non risolto - #3955
dotnet
- dotnetcore pack - ProjectReference perde le informazioni sulla versione - #3953
Creare un'app UWP per creare un progetto e ricompilare le regressioni temporali trascorse totali - #3873
Il messaggio di ripristino riuscito viene visualizzato anche dopo l'errore durante il ripristino. - #3799
Pubblicare nuovamente Nuget.CommandLine 3.4.4 in Nuget.org - #2931
In Migrazione i progetti passano da
project.jsona.csproj--- il ripristino ha esito negativo - #4297Ripristino non riuscito nel progetto di test xunit appena creato - #4296
I progetti principali possono bloccarsi, paralizzare l'interfaccia utente all'apertura - #4269
correzione del file di destinazione per le attività di compilazione - #4267
Errore nell'elenco errori dopo la compilazione della soluzione che scarica automaticamente il progetto di riferimento - #4208
MSB4057: la destinazione "_GenerateRestoreGraphProjectEntry" non esiste nel progetto. - #4194
vsfeedback: interfaccia utente di gestione nuget per arresti anomali della soluzione quando si selezionano tutti i progetti - #4191
nuget.exe msbuildpath fallisce quando è presente una barra finale - #4180
vsfeedback: NuGet restore genera diversi avvisi di riferimento del progetto per LinqToTwitter - #4156
Il pacchetto da
.csprojnon include l'attributo minClientVersion - #4135NuGet.Build.Tasks.Pack.dll firmato con ritardo spedito in VS2017 (d15rel 26014.00) - #4122
VSFeedback: il ripristino non riesce per un progetto vs 2015 generato con CMake 3.7.1 - #4114
VSFeedback: gli errori di ripristino possono nascondere messaggi di errore più completi che la compilazione potrebbe fornire - #4113
[VSFeedback] Errore durante il ripristino dei pacchetti NuGet per il progetto di sito Web: il valore non può essere Null. - #4092
La migrazione genera un'eccezione di riferimento agli oggetti ("Object Reference Exception") in NuGet.PackageManagement.VisualStudio.SolutionRestoreWorker - #4067
dotnet
- dotnetcore pack deve comprimere gli strumenti con le versioni in cui è stato compilato il pacchetto - #4063
Il nuovo ripristino in background scrive millisecondi nella barra di stato quando sono necessari secondi per il ripristino - #4036
Errore di battitura non è riuscito a risolvere tutti i riferimenti al progetto - #4018
Abilitare i flussi di lavoro PCM negli scenari di riferimento dei pacchetti - #4016
Impossibile trovare pacchetti installati nell'interfaccia utente di Gestione pacchetti - #4015
dotnet
- Dotnetcore pack ha esito negativo quando PackagePath è vuoto - #3993
L'attività di ripristino ha esito negativo in uno scenario multiutente - #3897
Impossibile modificare il tipo di contenuto durante la compressione con l'attività NuGet Pack - #3895
La copia predefinita di ContentFiles non è corretta per MsBuild /t:pack - #3894
Il ripristino del pacchetto durante l'installazione genera doppi log del messaggio di ripristino dei pacchetti - #3785
Rimuovi guardrail: il ripristino della sezione "runtime" deve essere applicato solo al progetto corrente - #3768
L'attività Pack inserisce i file di contenuto in "content/" e "contentFiles/" - #3718
dotnet
- dotnetcore pack3 esegue la suddivisione di tag aggiuntiva - #3701
dotnet
- dotnetcore pack: creazione di pacchetti con riferimenti ai pacchetti genera un avviso di importazione duplicato - #3665
Il ripristino dei log in Visual Studio non sempre viene mostrato - #3633
Testo di aiuto di 'nuget locals' continua a menzionare la cache dei pacchetti - #3592
Restore3 accoppia PackageReferences con TargetFrameworks. - #3504
Nuget seleziona una versione imprevista di MSBuild in Visual Studio "15" Preview 4 dev. Command Prompt - #3408
Creare file di targets/props in caso di ripristino non riuscito - #3399
Durante il ripristino, NuGet non rispetta gli stessi shims di compatibilità di MSBuild quando eseguito nel prompt dei comandi di Visual Studio 15 - #3387
Riabilitare PackFromProjectWithDevelopmentDependencySet per VS15 - #3272
Problemi di blend con NuGet - #4043
Integrare 4.0.0.2067 nell'interfaccia della riga di comando e nei repository SDK per la spedizione con RC2 - #4029
Visual Studio si blocca quando si crea una nuova app console principale, chiudi soluzione, apri soluzione e chiudi soluzione - #4008
Blocco del progetto di apertura contro d15prerel.25916.01 - #3982
Correzione di dotnet/nuget.exe local doc/help message - #3919
Esaminare PackTask per individuare i problemi relativi agli spazi vuoti finali o iniziali - #3906
dotnet
- dotnetcore pack sta comprimendo da obj not bin - #3880
dotnet
- dotnetcore pack sembra sempre impostare la versione di ProjectReference su 1.0.0 - #3874
dotnet
- dotnetcore pack ha esito negativo con riferimenti al progetto e <TargetFramework> - #3865
LockRecursionException in ProjectSystemCache.TryGetProjectNameByShortName - #3861
Tagliare gli spazi vuoti dalle proprietà di MSBuild - #3819
Consolidare i due eventi del progetto generati al caricamento del progetto - #3759
Le librerie P2P nel
project.assets.jsonfile hanno una versione non corretta - #3748Arresto anomalo del ripristino a causa di feed non rispondente e pacchetto non disponibile - #3672
nuget.exe potrebbe bloccarsi per un'elevata quantità di output di errore di MSBuild - #3572
Il ripristino in fase di compilazione per Blend fallisce la prima volta ma riesce la seconda (lo scenario di Visual Studio è stato corretto) - #2121
Regole di raccolta dati
eseguire la migrazione di vsix da v2 vsix a v3 vsix - #4196
NuGet deve avere un meccanismo per ottenere il percorso del file di blocco in MSBuild - #3351
Aggiungere risorse di build al controllo della compatibilità TFM e al file degli asset - #3296
Definire un nuovo "ProjectCapability Pack" nei target Pack per abilitare le funzionalità correlate ai pacchetti - #4146
Eseguire Pack come destinazione post-compilazione, condizionata dalla proprietà MSBuild "GeneratePackageOnBuild" - #4145
Usare la proprietà NuGet RestoreProjectStyle per creare un progetto NuGet specifico - #4134
Adattamento del ripristino per modificare i riferimenti ai progetti transitivi - #4076
Aggiungere proprietà NuGet nel file di destinazione per progetti non UWP - #4030
Supporto di TargetPlatformVersion UWP - #3923
Comunicare i metadati di riferimento del progetto al sistema di progetto NuGet - #3922
Aggiungere l'interfaccia utente per la modalità di impacchettamento - #3921
Il progetto legacy
.csprojnecessita di NugetTargetMoniker e RuntimeIdentifiers impostati in proj/targets - #3854Il pacchetto di installazione può sovrapporsi al ripristino automatico - #3836
Il menu di scelta rapida QueryStatus non viene eseguito quando VSPackage non viene caricato - #3835
Il ripristino della soluzione e il ripristino della compilazione mostrano ancora finestre di dialogo - #3789
Isolare la versione di VSSDK nella compilazione della soluzione NuGet.Clients - #3890
Collegamenti a problemi di GitHub risolti in RTM
Elenco problemi 1
Elenco problemi 2
Elenco questioni 3
Elenco dei problemi 4
Elenco problemi 5