.NET Framework
Sistema di imballaggio NuGet
Ricerca…
Osservazioni
NuGet è il gestore di pacchetti per la piattaforma di sviluppo Microsoft, tra cui .NET. Gli strumenti client di NuGet offrono la possibilità di produrre e consumare pacchetti. La Galleria NuGet è il repository centrale di pacchetti utilizzato da tutti gli autori e consumatori di pacchetti.
Immagini negli esempi per gentile concessione di NuGet.org .
Installazione di NuGet Package Manager
Per poter gestire i pacchetti dei progetti, è necessario il Gestore pacchetti NuGet. Questa è un'estensione di Visual Studio, spiegata nei documenti ufficiali: Installazione e aggiornamento di NuGet Client .
A partire da Visual Studio 2012, NuGet è incluso in ogni edizione e può essere utilizzato da: Strumenti -> Gestore pacchetti NuGet -> Console Gestione pacchetti.
Lo fai attraverso il menu Strumenti di Visual Studio, facendo clic su Estensioni e aggiornamenti:
Questo installa sia la GUI:
- Disponibile facendo clic su "Gestisci pacchetti NuGet ..." su un progetto o sulla sua cartella Riferimenti
E la console di Gestione pacchetti:
- Strumenti -> NuGet Package Manager -> Console Gestione pacchetti.
Gestione dei pacchetti tramite l'interfaccia utente
Quando fai clic con il pulsante destro del mouse su un progetto (o sulla sua cartella Riferimenti), puoi fare clic sull'opzione "Gestisci pacchetti NuGet ...". Questo mostra la finestra di dialogo Gestore pacchetti .
Gestione dei pacchetti tramite la console
Fai clic sui menu Strumenti -> NuGet Package Manager -> Gestione pacchetti manager per mostrare la console nel tuo IDE. Documentazione ufficiale qui .
Qui puoi rilasciare, tra gli altri, i comandi install-package
che installano il pacchetto inserito nel "Progetto predefinito" attualmente selezionato:
Install-Package Elmah
Puoi anche fornire il progetto per installare il pacchetto su, ignorando il progetto selezionato nel menu a discesa "Progetto predefinito":
Install-Package Elmah -ProjectName MyFirstWebsite
Aggiornamento di un pacchetto
Per aggiornare un pacchetto usa il seguente comando:
PM> Update-Package EntityFramework
dove EntityFramework è il nome del pacchetto da aggiornare. Si noti che l'aggiornamento verrà eseguito per tutti i progetti e quindi è diverso da Install-Package EntityFramework
che si installerà solo in "Progetto predefinito".
Puoi anche specificare un singolo progetto in modo esplicito:
PM> Update-Package EntityFramework -ProjectName MyFirstWebsite
Disinstallazione di un pacchetto
PM> Uninstall-Package EntityFramework
Disinstallazione di un pacchetto da un progetto in una soluzione
PM> Uninstall-Package -ProjectName MyProjectB EntityFramework
Installazione di una versione specifica di un pacchetto
PM> Install-Package EntityFramework -Version 6.1.2
Aggiunta di un feed sorgente del pacchetto (MyGet, Klondike, ect)
nuget sources add -name feedname -source http://sourcefeedurl
Usando diverse fonti di pacchetti Nuget (locali) usando l'interfaccia utente
È normale che la società configuri il proprio server nuget per la distribuzione dei pacchetti tra diversi team.
- Vai a Solution Explorer e fai clic sul pulsante destro del mouse , quindi scegli
Manage NuGet Packages for Solution
- Nella finestra che si apre fare clic su
Settings
- Fai clic su
+
nell'angolo in alto a destra, quindi aggiungi il nome e l'URL che punta al tuo server nuget locale.
disinstallare una versione specifica del pacchetto
PM> uninstall-Package EntityFramework -Version 6.1.2