Notatka
Dostęp do tej strony wymaga autoryzacji. Może spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Możesz użyć narzędzia interfejsu wiersza polecenia dotnet w Windows, macOS lub Linux, aby łatwo instalować, odinstalować i aktualizować pakiety NuGet w projektach i rozwiązaniach .NET. W tym artykule opisano najbardziej typowe polecenia interfejsu CLI dotnet do zarządzania pakietami NuGet.
Interfejs wiersza polecenia dotnet działa na projektach .NET, .NET Core, .NET Standard w stylu SDK i innych projektach w stylu SDK, na przykład tych, które są przeznaczone dla platformy .NET Framework. Aby uzyskać więcej informacji, zobacz Zestawy SDK projektu .NET.
W przypadku większości poleceń narzędzie interfejsu wiersza polecenia wyszukuje plik projektu w bieżącym katalogu, chyba że w poleceniu określono inny plik projektu jako opcjonalny przełącznik. Aby uzyskać pełną listę poleceń i ich argumentów, zobacz polecenia dotnet CLI.
Wymagania wstępne
Zestaw SDK .NET, który udostępnia dotnet CLI. W programie Visual Studio interfejs wiersza poleceń dotnet jest automatycznie instalowany wraz ze wszystkimi obciążeniami związanymi z .NET.
Instalowanie lub aktualizowanie pakietu
Polecenie dotnet package add dodaje odwołanie do pakietu do pliku projektu, a następnie uruchamia polecenie dotnet restore w celu zainstalowania pakietu.
Otwórz okno wiersza polecenia i przejdź do katalogu zawierającego plik projektu.
Użyj następującego polecenia, aby zainstalować pakiet NuGet:
dotnet package add <package-name>Aby na przykład zainstalować
Newtonsoft.Jsonpakiet, użyj następującego polecenia:dotnet package add Newtonsoft.JsonJeśli używasz .NET 9 lub starszego, zamiast tego użyj wersji z czasownikiem na początku polecenia.
dotnet add package <package-name>Po zakończeniu polecenia otwórz plik projektu, aby sprawdzić odwołanie do pakietu.
Na przykład otwórz plik csproj i sprawdź, czy dodano
Newtonsoft.Jsonodwołanie do pakietu:<ItemGroup> <PackageReference Include="Newtonsoft.Json" Version="13.0.4" /> </ItemGroup>
Instalowanie określonej wersji pakietu
Polecenie dotnet package add instaluje najnowszą wersję pakietu, chyba że określono inną wersję.
Aby zainstalować określoną wersję pakietu NuGet, użyj opcjonalnego -v lub --version przełącznika:
dotnet package add <package-name> -v <version>
Aby na przykład dodać wersję 13.0.1 Newtonsoft.Json pakietu, użyj następującego polecenia:
dotnet package add Newtonsoft.Json --version 13.0.1
Lista odwołań do pakietów
Możesz użyć polecenia dotnet package list, aby wyświetlić listę odwołań i wersji pakietu dla projektu. W katalogu zawierającym plik projektu uruchom następujące polecenie:
dotnet package list
Jeśli używasz .NET 9 lub starszej wersji, zamiast tego używaj formy czasownika jako pierwszej:
dotnet list package
Usuwanie pakietu
Możesz użyć polecenia dotnet package remove , aby usunąć odwołanie do pakietu z pliku projektu. W katalogu zawierającym plik projektu uruchom następujące polecenie:
dotnet package remove <package-name>
Aby na przykład usunąć Newtonsoft.Json pakiet, użyj następującego polecenia:
dotnet package remove Newtonsoft.Json
Jeśli używasz .NET 9 lub starszej wersji, zamiast tego używaj formy czasownika jako pierwszej:
dotnet remove package <package-name>
Przywracanie pakietów
Polecenie dotnet restore przywraca pakiety wymienione w <PackageReference> elementach w pliku projektu. Aby uzyskać więcej informacji, zobacz PackageReference w plikach projektu.
Począwszy od .NET Core 2.0 i kontynuując z .NET, polecenia dotnet build oraz dotnet run automatycznie przywracają pakiety, podobnie jak wiele innych poleceń dotnet CLI. Od NuGet 4.0 dotnet restore uruchamia ten sam kod co polecenie NuGet CLI nuget restore.
Aby przywrócić pakiety przy użyciu polecenia dotnet restore:
- Otwórz okno wiersza polecenia i przejdź do katalogu zawierającego plik projektu.
- Uruchom program
dotnet restore.