Leggere in inglese

Condividi tramite


Note sulla versione di NuGet 1.3

Note | sulla versione di NuGet 1.2 NuGet 1.4

NuGet 1.3 è stato rilasciato il 25 aprile 2011.

Nuove funzionalità

Creazione di pacchetti semplificata con l'integrazione del server dei simboli

Il team NuGet ha collaborato con gli utenti di SymbolSource.org per offrire un modo davvero semplice per pubblicare le origini e PDB insieme al pacchetto. In questo modo i consumer del pacchetto possono eseguire l'istruzione nell'origine del pacchetto nel debugger. Per altre informazioni, vedere Creazione e pubblicazione di un pacchetto di simboli Il modo più semplice per pubblicare pacchetti NuGet con origini. È anche possibile guardare una dimostrazione live di questa funzionalità come parte del discorso di approfondimento di NuGet in Mix11. Questa funzionalità è completamente illustrata a partire dal contrassegno di 20 minuti del video.

Nota

Il codice precedente è deprecato e non è più supportato.

Open-PackagePage Command

Questo comando semplifica l'accesso alla pagina del progetto per un pacchetto dall'interno della console di Gestione pacchetti. Fornisce anche opzioni per aprire l'URL della licenza e la pagina di segnalazione degli abusi per il pacchetto. La sintassi per il comando è:

Open-PackagePage -Id <string> [-Version] [-Source] [-License] [-ReportAbuse] [-PassThru]

L'opzione -PassThru viene usata per restituire il valore dell'URL specificato.

Esempi:

PM> Open-PackagePage Ninject

Apre un browser all'URL del progetto specificato nel pacchetto Ninject.

PM> Open-PackagePage Ninject -License

Apre un browser all'URL della licenza specificato nel pacchetto Ninject.

PM> Open-PackagePage Ninject -ReportAbuse

Apre un browser all'URL nell'origine del pacchetto corrente usata per segnalare abusi per il pacchetto specificato.

PM> $url = Open-PackagePage Ninject -License -WhatIf -PassThru

Assegna l'URL della licenza alla variabile, $url, senza aprire l'URL in un browser.

Miglioramenti delle prestazioni

NuGet 1.3 introduce numerosi miglioramenti delle prestazioni. NuGet 1.3 evita di scaricare più volte la stessa versione di un pacchetto includendo una cache locale per utente. È possibile accedere e cancellare la cache tramite la finestra di dialogo Gestione pacchetti Impostazioni:

NuGet Options Dialog with Package Cache Settings

Altri miglioramenti delle prestazioni includono l'aggiunta del supporto per la compressione HTTP e il miglioramento della velocità di installazione del pacchetto in Visual Studio.

Visual Studio e nuget.exe usano lo stesso elenco di origini dei pacchetti

Prima di NuGet 1.3, l'elenco delle origini dei pacchetti usate da nuget.exe e il componente aggiuntivo Di Visual Studio NuGet non venivano archiviati nella stessa posizione. NuGet 1.3 ora usa lo stesso elenco in entrambe le posizioni. L'elenco viene archiviato nella NuGet.Config cartella AppData e archiviato.

nuget.exe Ignora file e cartelle che iniziano con '.' per impostazione predefinita.

Per fare in modo che NuGet funzioni bene con i sistemi di controllo del codice sorgente, ad esempio Subversion e Mercurial, nuget.exe ignora cartelle e file che iniziano con il carattere '.' durante la creazione di pacchetti. È possibile eseguire l'override usando due nuovi flag:

  • -NoDefaultExcludes viene usato per eseguire l'override di questa impostazione e includere tutti i file.
  • -Exclude viene usato per aggiungere altri file/cartelle da escludere usando un criterio. Ad esempio, per escludere tutti i file con l'estensione di file ".bak"
nuget Pack MyPackage.nuspec -Exclude **\*.bak

Nota: il modello non è ricorsivo per impostazione predefinita.

Supporto per progetti WiX e .NET Micro Framework

Grazie ai contributi della community, NuGet include il supporto per i tipi di progetto WiX e .NET Micro Framework.

Correzioni di bug

Per un elenco completo delle correzioni di bug, visualizzare .[NuGet Issue Tracker for this release](http://nuget.codeplex.com/workitem/list/advanced?keyword=&status=All&type=All&priority=All&release=NuGet%201.3&assignedTo=All&component=All&sortField=LastUpdatedDate&sortDirection=Descending&page=0)

Correzioni di bug che vale la pena notare

  • I pacchetti con file di origine funzionano sia nei siti Web che nei progetti di applicazioni Web. Per i siti Web, i file di origine vengono copiati nella App_Code cartella