Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Sie können das dotnet CLI-Tool unter Windows, macOS oder Linux verwenden, um NuGet-Pakete in .NET-Projekten und -Lösungen auf einfache Weise zu installieren, zu deinstallieren und zu aktualisieren. In diesem Artikel werden die gängigsten dotnet CLI-Befehle zum Verwalten von NuGet-Paketen beschrieben.
Die dotnet CLI läuft auf .NET-, .NET Core-, .NET Standard SDK-Stil Projekte und andere SDK-Stil Projekte, zum Beispiel solche, die das .NET Framework zum Ziel haben. Weitere Informationen finden Sie unter .NET-Projekt-SDKs.
Für die meisten Befehle sucht das CLI-Tool im aktuellen Verzeichnis nach einer Projektdatei, es sei denn, eine andere Projektdatei wird als optionaler Schalter im Befehl angegeben. Eine vollständige Liste der Befehle und deren Argumente finden Sie unter dotnet CLI-Befehle.
Voraussetzungen
- Das .NET Core SDK, das das
dotnetBefehlszeilentool bereitstellt. Ab Visual Studio 2017 wird die dotnet CLI automatisch mit allen .NET- und .NET Core-bezogenen Workloads installiert.
Installieren oder Aktualisieren eines Pakets
Der Befehl "dotnet add package" fügt der Projektdatei einen Paketverweis hinzu und führt dann dotnet restore aus, um das Paket zu installieren.
Öffnen Sie eine Befehlszeile, und wechseln Sie zu dem Verzeichnis, das Ihre Projektdatei enthält.
Verwenden Sie den folgenden Befehl, um ein NuGet-Paket zu installieren:
dotnet add package <PACKAGE_NAME>Verwenden Sie z. B. den folgenden Befehl, um das
Newtonsoft.JsonPaket zu installieren.dotnet add package Newtonsoft.JsonNach Abschluss des Befehls können Sie die Projektdatei öffnen, um den Paketverweis anzuzeigen.
Öffnen Sie z. B. die CSPROJ-Datei , um die hinzugefügte
Newtonsoft.JsonPaketreferenz anzuzeigen:<ItemGroup> <PackageReference Include="Newtonsoft.Json" Version="13.0.1" /> </ItemGroup>
Installieren einer bestimmten Paketversion
Der dotnet add package Befehl installiert die neueste Version des Pakets, es sei denn, Sie geben eine andere Version an.
Um eine bestimmte Version eines NuGet-Pakets zu installieren, verwenden Sie optional die Option -v oder --version.
dotnet add package <PACKAGE_NAME> -v <VERSION>
Verwenden Sie z. B. den folgenden Befehl, um Version 12.0.1 des Newtonsoft.Json Pakets hinzuzufügen:
dotnet add package Newtonsoft.Json --version 12.0.1
Liste der Paketreferenzen
Auflisten der Paketverweise und Versionen für Ihr Projekt mithilfe des Dotnet-Listenpaketbefehls :
dotnet list package
Entfernen eines Pakets
Verwenden Sie den Befehl "dotnet remove package ", um einen Paketverweis aus der Projektdatei zu entfernen.
dotnet remove package <PACKAGE_NAME>
Verwenden Sie beispielsweise den folgenden Befehl, um das Newtonsoft.Json Paket zu entfernen:
dotnet remove package Newtonsoft.Json
Pakete wiederherstellen
Der dotnet restore-Befehl stellt die Pakete wieder her, die von der Projektdatei aufgelistet werden <PackageReference>. Weitere Informationen finden Sie unter PackageReference in Projektdateien.
.NET Core 2.0 und höher dotnet build und dotnet run Befehle stellen Pakete automatisch wieder her. Ab NuGet 4.0 läuft dotnet restore denselben Code wie nuget restore.
So stellen Sie ein Paket mit dotnet restore wieder her:
- Öffnen Sie eine Befehlszeile, und wechseln Sie zu dem Verzeichnis, das Ihre Projektdatei enthält.
- Führen Sie
dotnet restoreaus.