Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
Wilt u een pakket installeren? Zie Manieren om een NuGet-pakket te installeren.
Als u met NuGet wilt werken als een pakketgebruiker of maker, kunt u opdrachtregelinterfaceprogramma's (CLI) en NuGet-functies in Visual Studio gebruiken. In dit artikel worden kort de mogelijkheden van de verschillende hulpprogramma's beschreven. Ook wordt uitgelegd hoe u deze installeert en de beschikbaarheid van functies in de hulpprogramma's vergelijkt.
NuGet-snelstartgids
Raadpleeg de volgende artikelen om aan de slag te gaan met NuGet om pakketten te gebruiken:
- Een pakket installeren en gebruiken met de dotnet CLI
- Installeer en gebruik een NuGet-pakket in Visual Studio (alleen voor Windows)
Zie de volgende artikelen om aan de slag te gaan met het maken van NuGet-pakketten:
- Een pakket maken en publiceren met de dotnet CLI
- Een NuGet-pakket maken en publiceren met behulp van Visual Studio (alleen Windows)
Overzicht van hulpprogramma's
| Tool | Beschrijving | Downloaden |
|---|---|---|
| dotnet SDK | Het CLI-hulpprogramma voor .NET- en .NET Standard-bibliotheken, en voor elk project SDK-stijl zoals een project dat gericht is op het .NET Framework. Dit CLI-hulpprogramma is opgenomen in de .NET SDK en biedt kernfuncties van NuGet op alle platforms. In Visual Studio 2017 en hoger wordt de dotnet CLI automatisch geïnstalleerd met eventuele .NET-gerelateerde workloads. | .NET SDK |
| nuget.exe | Het CLI-hulpprogramma voor .NET Framework-bibliotheken en voor non-SDK-project zoals een project dat is gericht op .NET Standard-bibliotheken. Dit CLI-hulpprogramma biedt alle NuGet-mogelijkheden op Windows en de meeste functies op macOS en Linux wanneer deze worden uitgevoerd onder Mono. | nuget.exe |
| Visual Studio | Een volwaardige IDE (Integrated Development Environment) met NuGet Package Manager. Visual Studio biedt de Package Manager UI en de Package Manager Console (PowerShell op Windows). U kunt deze hulpprogramma's gebruiken om de meeste NuGet-bewerkingen uit te voeren. | Visual Studio |
| Visual Studio Code | Een lichtgewicht opensource-code-editor voor Windows, macOS en Linux die NuGet-mogelijkheden biedt via Marketplace-extensies. U kunt ook de dotnet SDK of nuget.exe CLI-hulpprogramma's gebruiken vanuit Visual Studio Code. |
Visual Studio Code |
U kunt ook de Microsoft Build Engine (MSBuild) CLI gebruiken om pakketten te herstellen en te maken. Maar MSBuild is geen hulpprogramma voor algemeen gebruik voor het werken met NuGet. Dit CLI-hulpprogramma is voornamelijk nuttig op buildservers.
Package Manager Console-opdrachten werken alleen binnen Visual Studio op Windows en werken niet binnen andere PowerShell-omgevingen.
Ondersteuningsbeleid
Zie Visual Studio levenscyclus en onderhoud voor de Visual Studio voor Windows ondersteuningsbeleid.
De meest recente versie van nuget.exe wordt volledig ondersteund en kan worden gebruikt voor bugfixes, updates en verbeteringen.
Raadpleeg het nuget.exe ondersteuningsbeleid voor meer informatie over het Modern levenscyclusbeleid.
Zie .NET en .NET Core Support Policy voor het .NET SDK-ondersteuningsbeleid.
Patchreleases
Patchversies van nuget.exe worden uitsluitend uitgebracht wanneer kritieke beveiligingsoplossingen vereist zijn voor een LTS-versie (Long-Term Support) van Visual Studio of de .NET SDK.
Alle beveiligingsfouten moeten worden gerapporteerd aan de Microsoft Security Response Center (MSRC) op de MSRC-rapportpagina. Zie het beveiligingsbeleid in de NuGet.Client-opslagplaats voor gedetailleerde informatie over het melden van beveiligingsproblemen.
NuGet.exe uit lijst verwijderen
Niet-ondersteunde, verouderde of kwetsbare nuget.exe versies worden verwijderd uit het tools.json eindpunt.
Visual Studio
In Visual Studio 2017 en hoger bevat het Visual Studio-installatieprogramma de NuGet-Package Manager met elke workload die gebruikmaakt van .NET.
U kunt de Package Manager ook afzonderlijk installeren of uw installatie controleren. Voer het Visual Studio-installatieprogramma uit en controleer de optie-instelling onder Individual components>Code tools>NuGet package manager. Zie Install and manage packages in Visual Studio using the NuGet Package Manager (Pakketten in Visual Studio installeren en beheren) voor meer informatie.
CLI-hulpprogramma's
U kunt de dotnet CLI of de nuget.exe CLI gebruiken om NuGet-functies in de Visual Studio IDE te ondersteunen. De dotnet CLI wordt geïnstalleerd met enkele Visual Studio workloads, zoals .NET. De nuget.exe CLI moet afzonderlijk worden geïnstalleerd zoals eerder is beschreven. Zie de sectie Beschikbaarheid van functies voor een functievergelijking van de hulpprogramma's.
Als u .NET of .NET Standard wilt gebruiken, gebruikt u het CLI-hulpprogramma dotnet SDK. Deze CLI is vereist voor de SDK-projectindeling, die gebruikmaakt van het
SDKkenmerk.Gebruik de CLI-tool
nuget.exeom te richten op .NET Framework, alleen voor projecten zonder SDK-stijl. Als het project wordt gemigreerd van depackages.configindeling naarPackageReference, gebruikt u in plaats daarvan het CLI-hulpprogramma dotnet SDK.
dotnet SDK
De dotnet SDK is het .NET CLI-hulpprogramma. Het werkt op alle platforms (Windows, macOS en Linux) en biedt kernfuncties van NuGet, zoals het installeren, herstellen en publiceren van pakketten. De dotnet CLI biedt directe integratie met .NET projectbestanden, zoals .csproj bestanden, wat handig is in de meeste scenario's. Deze CLI is ook rechtstreeks gebouwd voor elk platform en vereist geen installatie van Mono.
De dotnet-SDK installeren
Installeer de .NET SDK op ontwikkelaarscomputers. In Visual Studio 2017 en hoger wordt de dotnet CLI automatisch geïnstalleerd met eventuele .NET-gerelateerde workloads.
Volg voor buildservers de instructies voor het gebruik van de .NET SDK in continue integratie (CI-)omgevingen.
Zie NuGet-pakketten installeren en beheren met de dotnet CLI voor meer informatie over het gebruik van basisopdrachten met het dotnet SDK CLI-hulpprogramma.
nuget.exe CLI
De NuGet CLI, nuget.exe, is het opdrachtregelprogramma voor Windows dat alle NuGet-mogelijkheden biedt. Deze CLI kan ook worden uitgevoerd op macOS en Linux met behulp van Mono met enkele beperkingen.
Zie nuget.exe voor informatie over het gebruik van basisopdrachten met het CLI-hulpprogramma.
nuget.exe installeren
Installeer altijd de nieuwste versie van het hulpprogramma dat uw configuratie ondersteunt.
Als het nuget.exe CLI-hulpprogramma al is geïnstalleerd, kunt u het hulpprogramma bijwerken naar de nieuwste versie met behulp van de opdracht nuget update -self.
Downloaden
nuget.exe:- Als u de meest recente aanbevolen versie wilt downloaden, gaat u naar https://dist.nuget.org/win-x86-commandline/latest/nuget.exe.
- Om de verouderde versie 2.8.6 te downloaden en compatibiliteit met oudere continuous integration-systemen te behouden, gaat u naar https://dist.nuget.org/win-x86-commandline/v2.8.6/nuget.exe. Versie 2.8.6 is niet compatibel met Mono.
- Als u een te downloaden versie wilt selecteren, gaat u naar nuget.org/downloads.
- Voor versie 5.0 en hoger is .NET Framework 4.7.2 of hoger vereist.
- Versie 4.1.0 of hoger is vereist voor het publiceren van pakketten naar nuget.org.
Sla het bestand op in een map van uw keuze wanneer u hierom wordt gevraagd. Het nuget.exe-bestand wordt rechtstreeks gedownload. Het gedownloade bestand is geen installatieprogramma, dus u hoeft het bestand niet rechtstreeks vanuit de browser uit te voeren.
Als u het CLI-hulpprogramma uit een willekeurige map wilt gebruiken, voegt u de map met het nuget.exe-bestand toe aan uw
PATHomgevingsvariabele.
Functiebeschikbaarheid
De volgende tabel vergelijkt de beschikbare functies voor de dotnet CLI, nuget.exe CLI en Visual Studio hulpprogramma's voor ondersteunde platforms.
| Feature | dotnet CLI | nuget CLI (Windows) | nuget CLI (Mono) | Visual Studio |
|---|---|---|---|---|
| Zoekpakketten | ✔ | ✔ | ✔ | ✔ |
| Pakketten installeren of verwijderen | ✔ | ✔ (1) | ✔ | ✔ |
| Pakketten bijwerken | ✔ | ✔ | ✔ | |
| Pakketten herstellen | ✔ | ✔ | ✔ (2) | ✔ |
| Pakketfeeds (bronnen) beheren | ✔ | ✔ | ✔ | ✔ |
| Pakketten op een feed beheren | ✔ | ✔ | ✔ | |
| API-sleutels instellen voor feeds | ✔ | ✔ | ||
| Pakketten maken (3) | ✔ | ✔ | ✔ (4) | ✔ |
| Pakketten publiceren | ✔ | ✔ | ✔ | ✔ |
| Pakketten repliceren | ✔ | ✔ | ||
| Globale pakketten en cachemappen beheren | ✔ | ✔ | ✔ | |
| NuGet-configuratie beheren | ✔ | ✔ | ✔ |
Opmerkingen bij functies:
- (1) Het gebruik van deze functie heeft geen invloed op projectbestanden. Gebruik in plaats daarvan het CLI-hulpprogramma dotnet SDK.
- (2) Deze functie werkt alleen met packages.config bestanden en niet met oplossingsbestanden (.sln of .slnx).
- (3) Er zijn alleen verschillende geavanceerde pakketfuncties beschikbaar via de CLI, omdat ze niet worden weergegeven in de Visual Studio UI-hulpprogramma's.
- (4) Deze functie werkt met .nuspec-bestanden , maar niet met projectbestanden.
Komende functies
Als u toekomstige NuGet-functies wilt bekijken, installeert u de Insiders-kanaalversie van Visual Studio, die naast stabiele releases van Visual Studio werkt. Als u problemen wilt melden of ideeën voor previews wilt delen, opent u een probleem in de opslagplaats NuGet GitHub.
Verwante inhoud
- Pakketten installeren en beheren in Visual Studio met behulp van de NuGet-Package Manager
- NuGet-pakketten installeren en beheren met de dotnet CLI
- NuGet-pakketten beheren met de NuGet CLI
- Beheerpakketten met de Visual Studio Package Manager Console (PowerShell)
- Een pakket maken met behulp van de nuget.exe CLI
- NuGet-pakketten publiceren
- Package Manager Console PowerShell-verwijzing
Ontwikkelaars die aan Windows werken, kunnen ook de NuGet Package Explorer verkennen. Deze toepassing is een opensource zelfstandig hulpprogramma dat u kunt gebruiken om NuGet-pakketten visueel te verkennen, te maken en te bewerken. Het is handig voor veel scenario's, zoals het aanbrengen van experimentele wijzigingen in een pakketstructuur zonder het pakket opnieuw te bouwen.