.NET Framework
NuGet förpackningssystem
Sök…
Anmärkningar
NuGet är paketansvarig för Microsofts utvecklingsplattform inklusive .NET. NuGet-klientverktygen ger möjlighet att producera och konsumera paket. NuGet Gallery är det centrala paketförvaret som används av alla paketförfattare och konsumenter.
Bilder i exempel med tillstånd av NuGet.org .
Installera NuGet Package Manager
För att kunna hantera dina projekts paket behöver du NuGet Package Manager. Detta är en Visual Studio-förlängning, förklarad i de officiella dokumenten: Installera och uppdatera NuGet Client .
Från och med Visual Studio 2012 ingår NuGet i varje utgåva och kan användas från: Verktyg -> NuGet Package Manager -> Package Manager Console.
Du gör det genom Verktyg-menyn i Visual Studio genom att klicka på Extensions and Updates:
Detta installerar både GUI:
- Tillgänglig genom att klicka på "Hantera NuGet-paket ..." i ett projekt eller dess referensmapp
Och Package Manager-konsolen:
- Verktyg -> NuGet Package Manager -> Package Manager Console.
Hantera paket genom UI
När du högerklickar på ett projekt (eller dess referensmapp) kan du klicka på alternativet "Hantera NuGet-paket ...". Detta visar Package Manager-dialogen .
Hantera paket genom konsolen
Klicka på menyerna Verktyg -> NuGet Package Manager -> Package Manager Console för att visa konsolen i din IDE. Officiell dokumentation här .
Här kan du bland annat utfärda install-package
som installerar det angivna paketet i det för närvarande valda "Standardprojektet":
Install-Package Elmah
Du kan också ge projektet att installera paketet till och åsidosätta det valda projektet i rullgardinsmenyn "Standardprojekt":
Install-Package Elmah -ProjectName MyFirstWebsite
Uppdatera ett paket
För att uppdatera ett paket använder du följande kommando:
PM> Update-Package EntityFramework
där EntityFramework är namnet på paketet som ska uppdateras. Observera att uppdateringen kommer att köras för alla projekt, och så skiljer sig från Install-Package EntityFramework
som bara skulle installeras till "Standardprojekt".
Du kan också specificera ett enda projekt uttryckligen:
PM> Update-Package EntityFramework -ProjectName MyFirstWebsite
Avinstallera ett paket
PM> Uninstall-Package EntityFramework
Avinstallera ett paket från ett projekt i en lösning
PM> Uninstall-Package -ProjectName MyProjectB EntityFramework
Installera en specifik version av ett paket
PM> Install-Package EntityFramework -Version 6.1.2
Lägga till ett paketkällfoder (MyGet, Klondike, ect)
nuget sources add -name feedname -source http://sourcefeedurl
Använda olika (lokala) Nuget-paketkällor med UI
Det är vanligt att företaget ställer in sin egen nuget-server för distribution av paket över olika team.
- Gå till Solution Explorer och klicka på höger musknapp och välj sedan
Manage NuGet Packages for Solution
- I fönstret som öppnas klickar du på
Settings
- Klicka på
+
i övre högra hörnet och lägg sedan till namn och url som pekar på din lokala nuget-server.
avinstallera en specifik version av paketet
PM> uninstall-Package EntityFramework -Version 6.1.2