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.
Note di rilascio per NuGet 3.2-RC | Note di rilascio per NuGet 3.2.1
NuGet 3.2 è stato rilasciato il 16 settembre 2015 come raccolta di miglioramenti e correzioni per la versione 3.1.1 ed è disponibile sia da dist.nuget.org che da Visual Studio Gallery.
Nuove funzionalità
- I progetti che risiedono nella stessa cartella possono ora avere file diversi
project.jsonin tale cartella specifica per ogni progetto. Per ogni progetto, denominare ilproject.jsonfile{ProjectName}.project.jsone NuGet darà la preferenza a tale configurazione per ogni progetto in modo appropriato. Questa opzione è supportata solo con Windows 10 Tools v1.1 installato - 1102 - I client NuGet supportano la specifica di una variabile di ambiente NUGET_PACKAGES globale per specificare il percorso della cartella dei pacchetti globali condivisi usata nei
project.jsonprogetti gestiti con gli strumenti di Windows 10 v1.1.
Aggiornamenti della riga di comando
Si tratta della prima versione del client nuget.exe che supporta i server NuGet v3 e il ripristino dei pacchetti per i progetti gestiti con un project.json file.
In questa versione sono stati risolti diversi problemi relativi ai feed autenticati per migliorare le interazioni con il client.
- Le interazioni di installazione/ripristino inviano solo le credenziali per la richiesta iniziale al feed autenticato - 1300, 456
- Il comando push non risolve le credenziali dalla configurazione - 1248
- L'agente utente e le intestazioni vengono ora inviati ai repository NuGet per facilitare il rilevamento delle statistiche - 929
Sono stati apportati numerosi miglioramenti per gestire meglio gli errori di rete durante il tentativo di usare un repository NuGet remoto:
- Messaggi di errore migliorati quando non è possibile connettersi ai feed remoti - 1238
- Correzione del comando di ripristino NuGet per restituire correttamente un valore 1 quando si verifica una condizione di errore - 1186
- Ripetere ora i tentativi di connessioni di rete ogni 200 ms per un massimo di 5 tentativi in caso di errori HTTP 5xx - 1120
- Miglioramento della gestione delle risposte di reindirizzamento del server durante un comando push - 1051
-
nuget install -sourcesupporta ora l'URL o il nome del repository da Nuget.Config come argomento - 1046 - I pacchetti mancanti che non si trovano in un repository durante un ripristino vengono ora segnalati come errori anziché avvisi 1038
- Correzione della gestione multipartwebrequest di \r\n per scenari Unix/Linux - 776
Esistono diverse correzioni per i problemi relativi a vari comandi:
- Il comando push non esegue più un'operazione GET prima di un'operazione PUT su un'origine del pacchetto - 1237
- Il comando List non ripete più i numeri di versione - 1185
- Il pacchetto con l'argomento -build supporta ora correttamente C# 6.0 - 1107
- Correzione dei problemi durante il tentativo di comprimere un progetto F# compilato con Visual Studio 2015 - 1048
- Ripristinare ora no-ops quando i pacchetti esistono già - 1040
- Messaggi di errore migliorati quando
packages.configil file è malformato - 1034 - Comando di ripristino corretto con l'opzione -SolutionDirectory per funzionare con percorsi relativi - 992
- Miglioramento del comando Aggiornato per supportare l'aggiornamento a livello di soluzione - 924
Un elenco completo dei problemi risolti in questa versione è disponibile nel traguardo Command-Line di GitHub di NuGet.
Aggiornamenti delle estensioni di Visual Studio
Nuove funzionalità in Visual Studio
- È stata aggiunta una nuova voce di menu di scelta rapida a Esplora soluzioni nel nodo della soluzione che consente il ripristino dei pacchetti senza compilare la soluzione (1274).
Aggiornamenti e correzioni in Visual Studio
Le correzioni per i feed autenticati sono state implementate e risolte anche nell'estensione. Nell'estensione sono stati risolti anche gli elementi di autenticazione seguenti:
- Ora tratta correttamente i feed autenticati di NuGet v3, anziché come feed autenticati v2 - 1216
- Correzione della richiesta di credenziali di autenticazione nei progetti che usano
project.jsone comunicano con feed v2 - 1082
La connettività di rete ha interessato l'interfaccia utente in Visual Studio ed è stata risolta con le correzioni seguenti:
- Miglioramento della manutenzione della cache locale delle versioni dei pacchetti - 1096
- Modifica del comportamento di errore durante la connessione a un feed v3 per non tentare più di considerarlo come feed v2 - 1253
- Stiamo ora prevenendo i fallimenti d'installazione durante l'installazione di un pacchetto con più sorgenti pacchetto - 1183
È stata migliorata la gestione delle interazioni con le operazioni di compilazione:
- Continuare ora a compilare progetti se il ripristino dei pacchetti per un singolo progetto ha esito negativo - 1169
- L'installazione di un pacchetto in un progetto che dipende da un altro progetto nella soluzione forza la ricompilazione della soluzione - 981
- Risolto il problema delle installazioni non riuscite del pacchetto per ripristinare correttamente le modifiche a un progetto - 1265
- Correzione della rimozione accidentale dell'attributo
developmentDependencyin un pacchetto nelpackages.config- 1263 - Le chiamate a
install.ps1ora hanno un oggetto$package.AssemblyReferencescorretto passato - 1245 - Non impedire più la disinstallazione dei pacchetti nei progetti UWP quando il progetto è in uno stato difettoso - 1128
- Le soluzioni contenenti una combinazione di
packages.configprogetti eproject.jsonsono ora compilate correttamente senza richiedere una seconda operazione di compilazione - 1122 - Individuazione corretta dei file app.config se sono collegati o posizionati in una cartella diversa - 1111, 894
- I progetti UWP possono ora installare pacchetti non elencati - 1109
- Il ripristino dei pacchetti è ora consentito mentre una soluzione non è in uno stato salvato - 1081
La gestione degli aggiornamenti ai file di configurazione è stata corretta:
- Non rimuove più un file di destinazioni recapitato da un pacchetto nelle build successive di un
project.jsonprogetto gestito - 1288 - Non modificare più i file Nuget.Config durante ASP.NET build della soluzione 5 - 1201
- Non è più possibile modificare il vincolo delle versioni consentite durante l'aggiornamento del pacchetto - 1130
- I file di blocco rimangono ora bloccati durante la compilazione - 1127
- Ora si modifica
packages.confige non si riscrive durante gli aggiornamenti - 585
Le interazioni con il controllo del codice sorgente TFS sono migliorate:
- Non si verificano più fallimenti nelle installazioni per i pacchetti associati a TFS - 1164, 980
- Correzione dell'interfaccia utente nuGet per consentire l'integrazione di TFS 2013 - 1071
- Correzione dei riferimenti ai pacchetti ripristinati in modo che provengano correttamente da una cartella dei pacchetti - 1004
Infine, sono stati migliorati anche questi elementi:
- Verbosità dei messaggi di log ridotta per
project.jsonprogetti gestiti - 1163 - Visualizzazione corretta della versione installata di un pacchetto nell'interfaccia utente - 1061
- I pacchetti con intervalli di dipendenze specificati nel loro file nuspec ora hanno versioni preliminari di tali dipendenze installate per una versione stabile del pacchetto - 1304
Un elenco completo dei problemi risolti per l'estensione di Visual Studio è disponibile nel traguardo su GitHub 3.2 di NuGet
Problemi noti
Continuiamo a tenere traccia dei problemi nell'elenco dei problemi di GitHub disponibili all'indirizzo: https://github.com/nuget/home/issues