.NET Framework
NuGet-verpakkingssysteem
Zoeken…
Opmerkingen
NuGet is de pakketbeheerder voor het Microsoft-ontwikkelingsplatform inclusief .NET. De NuGet-clienttools bieden de mogelijkheid om pakketten te produceren en te consumeren. De NuGet Gallery is de centrale pakketrepository die door alle pakketauteurs en consumenten wordt gebruikt.
Afbeeldingen in voorbeelden met dank aan NuGet.org .
NuGet Package Manager installeren
Om de pakketten van uw projecten te kunnen beheren, hebt u NuGet Package Manager nodig. Dit is een Visual Studio-extensie, uitgelegd in de officiële documenten: NuGet Client installeren en bijwerken .
Vanaf Visual Studio 2012 is NuGet in elke editie opgenomen en kan worden gebruikt vanuit: Tools -> NuGet Package Manager -> Package Manager Console.
U doet dit via het menu Extra van Visual Studio en klikt op Extensies en updates:
Hiermee wordt zowel de GUI geïnstalleerd:
- Beschikbaar door te klikken op "NuGet-pakketten beheren ..." in een project of de map Referenties
En de Package Manager-console:
- Hulpmiddelen -> NuGet Pakketbeheer -> Pakketbeheerconsole.
Pakketten beheren via de gebruikersinterface
Wanneer u met de rechtermuisknop op een project (of de map Verwijzingen) ervan klikt, kunt u op de optie "NuGet-pakketten beheren ..." klikken. Dit toont het dialoogvenster Pakketbeheer .
Pakketten beheren via de console
Klik op de menu's Extra -> NuGet Pakketbeheer -> Pakketbeheer Console om de console in uw IDE weer te geven. Officiële documentatie hier .
Hier kunt u uit te geven, onder andere install-package
commando's die de ingevoerde pakket installeert in de momenteel geselecteerde "Default project":
Install-Package Elmah
U kunt ook het project leveren om het pakket op te installeren, waarbij het geselecteerde project wordt genegeerd in de vervolgkeuzelijst "Standaardproject":
Install-Package Elmah -ProjectName MyFirstWebsite
Een pakket bijwerken
Gebruik de volgende opdracht om een pakket bij te werken:
PM> Update-Package EntityFramework
waarbij EntityFramework de naam is van het pakket dat moet worden bijgewerkt. Houd er rekening mee dat de update voor alle projecten wordt uitgevoerd en dus verschilt van het Install-Package EntityFramework
dat alleen op "Standaardproject" wordt geïnstalleerd.
U kunt ook expliciet een enkel project specificeren:
PM> Update-Package EntityFramework -ProjectName MyFirstWebsite
Een pakket verwijderen
PM> Uninstall-Package EntityFramework
Een pakket verwijderen uit één project in een oplossing
PM> Uninstall-Package -ProjectName MyProjectB EntityFramework
Een specifieke versie van een pakket installeren
PM> Install-Package EntityFramework -Version 6.1.2
Een pakketbronfeed toevoegen (MyGet, Klondike, ect)
nuget sources add -name feedname -source http://sourcefeedurl
Gebruik van verschillende (lokale) Nuget-pakketbronnen met behulp van UI
Het is gebruikelijk dat een bedrijf zijn eigen nugetserver instelt voor de distributie van pakketten over verschillende teams.
- Ga naar Solution Explorer en klik op de rechtermuisknop en kies
Manage NuGet Packages for Solution
- Klik in het
Settings
venster opSettings
- Klik op
+
in de rechterbovenhoek en voeg vervolgens de naam en URL toe die naar uw lokale nugetserver verwijst.
verwijder een specifieke versie van het pakket
PM> uninstall-Package EntityFramework -Version 6.1.2