Instalowanie narzędzi klienta NuGet

Chcesz zainstalować pakiet? Zobacz Sposoby instalowania pakietów NuGet.

Aby pracować z pakietem NuGet jako użytkownik lub twórca pakietu, możesz użyć narzędzi interfejsu wiersza polecenia i funkcji NuGet w programie Visual Studio. W tym artykule krótko opisano możliwości różnych narzędzi, sposób ich instalowania i dostępność funkcji porównawczych.

Aby rozpocząć korzystanie z pakietów NuGet, zobacz następujące artykuły:

Aby rozpocząć tworzenie pakietów NuGet, zobacz następujące artykuły:

Narzędzie opis Pobierz
dotnet SDK Narzędzie interfejsu wiersza polecenia dla bibliotek .NET Core i .NET Standard oraz dowolny projekt w stylu zestawu SDK, taki jak taki, który jest przeznaczony dla platformy .NET Framework. To narzędzie interfejsu wiersza polecenia jest dołączone do zestawu .NET Core SDK i zapewnia podstawowe funkcje NuGet na wszystkich platformach. W programie Visual Studio 2017 lub nowszym interfejs wiersza polecenia dotnet jest automatycznie instalowany z dowolnymi obciążeniami powiązanymi z platformą .NET Core. Zestaw SDK dla platformy .NET Core
nuget.exe Narzędzie interfejsu wiersza polecenia dla bibliotek programu .NET Framework i dla dowolnego projektu innego niż zestaw SDK, takiego jak taki, który jest przeznaczony dla bibliotek platformy .NET Standard. To narzędzie interfejsu wiersza polecenia udostępnia wszystkie funkcje NuGet w systemie Windows i większość funkcji na komputerach Mac i Linux podczas uruchamiania w obszarze Mono. nuget.exe
Program Visual Studio W systemie Windows Menedżer pakietów NuGet jest dołączony do programu Visual Studio 2012 lub nowszego. Program Visual Studio udostępnia interfejs użytkownika Menedżer pakietów i konsolę Menedżer pakietów (program PowerShell w systemie Windows). Za pomocą tych narzędzi można uruchamiać większość operacji NuGet. Program Visual Studio
Visual Studio dla komputerów Mac Na komputerze Mac niektóre funkcje nuGet są wbudowane bezpośrednio. Menedżer pakietów Konsola nie jest obecnie dostępna. W przypadku innych możliwości użyj zestawu DOTNET SDK lub nuget.exe narzędzi interfejsu wiersza polecenia. Visual Studio dla komputerów Mac
Visual Studio Code W systemach Windows, Mac i Linux funkcje nuGet są dostępne za pośrednictwem rozszerzeń witryny Marketplace lub korzystają z zestawu dotnet SDK lub nuget.exe narzędzi interfejsu wiersza polecenia. Visual Studio Code

Uwaga

Visual Studio dla komputerów Mac ma zostać wycofany do 31 sierpnia 2024 r.Nowoczesne zasady cyklu życia firmy Microsoft. Aby uzyskać więcej informacji, zobacz Co się dzieje z Visual Studio dla komputerów Mac.

Interfejs wiersza polecenia programu MSBuild również przywraca i tworzy pakiety. Program MSBuild nie jest narzędziem ogólnego przeznaczenia do pracy z pakietem NuGet. To narzędzie interfejsu wiersza polecenia jest przydatne przede wszystkim na serwerach kompilacji.

Menedżer pakietów polecenia konsoli działają tylko w programie Visual Studio w systemie Windows i nie działają w innych środowiskach programu PowerShell.

Visual Studio

W programie Visual Studio 2017 lub nowszym instalator programu Visual Studio zawiera Menedżer pakietów NuGet z dowolnym obciążeniem korzystającym z platformy .NET.

Możesz również zainstalować Menedżer pakietów oddzielnie lub zweryfikować instalację. Uruchom instalatora programu Visual Studio i sprawdź ustawienie opcji w obszarze Poszczególne składniki > Narzędzia > kodu NuGet menedżera pakietów. Aby uzyskać więcej informacji, zobacz Instalowanie pakietów i zarządzanie nimi w programie Visual Studio przy użyciu Menedżer pakietów NuGet.

Uwaga

W przypadku wcześniejszych wersji programu Visual Studio można pobrać rozszerzenia NuGet na stronie https://dist.nuget.org/index.html.

Narzędzia interfejsu wiersza polecenia

Do obsługi funkcji NuGet w środowisku IDE programu Visual Studio można użyć interfejsu wiersza polecenia dotnet lub interfejsu nuget.exe wiersza polecenia. Interfejs wiersza polecenia dotnet jest instalowany z niektórymi obciążeniami programu Visual Studio, takimi jak .NET Core. Interfejs nuget.exe wiersza polecenia należy zainstalować oddzielnie zgodnie z wcześniejszym opisem. Aby zapoznać się z porównaniem funkcji narzędzi, zobacz sekcję dostępność funkcji.

  • Aby kierować do platformy .NET Core lub .NET Standard, użyj narzędzia interfejsu wiersza polecenia zestawu SDK dotnet. Ten interfejs wiersza polecenia jest wymagany dla formatu projektu w stylu zestawu SDK, który używa atrybutu zestawu SDK.

  • Aby kierować projekt platformy .NET Framework (tylko projekt inny niż zestaw SDK), użyj narzędzia interfejsu nuget.exe wiersza polecenia. Jeśli projekt jest migrowany z packages.config do packageReference, zamiast tego użyj narzędzia interfejsu wiersza polecenia zestawu SDK dotnet.

dotnet SDK

Zestaw dotnet SDK to narzędzie interfejsu wiersza polecenia platformy .NET Core 2.0, które działa na wszystkich platformach (Windows, Mac i Linux) oraz udostępnia podstawowe funkcje NuGet, takie jak instalowanie, przywracanie i publikowanie pakietów. Interfejs wiersza polecenia dotnet zapewnia bezpośrednią integrację z plikami projektu platformy .NET Core (takimi jak .csproj), co jest przydatne w większości scenariuszy. Ten interfejs wiersza polecenia jest również kompilowany bezpośrednio dla każdej platformy i nie wymaga instalacji platformy Mono.

Instalowanie zestawu dotnet SDK

Aby dowiedzieć się, jak używać podstawowych poleceń za pomocą narzędzia interfejsu wiersza polecenia zestawu SDK dotnet, zobacz Instalowanie pakietów NuGet i zarządzanie nimi za pomocą interfejsu wiersza polecenia dotnet.

Interfejs wiersza polecenia nuget.exe

Interfejs wiersza polecenia NuGet, nuget.exe, jest narzędziem wiersza polecenia dla systemu Windows, który zapewnia wszystkie funkcje NuGet. Ten interfejs wiersza polecenia może być również uruchamiany w systemach Mac OSX i Linux przy użyciu platformy Mono z pewnymi ograniczeniami.

Aby dowiedzieć się, jak używać podstawowych poleceń za pomocą narzędzia interfejsu nuget.exe wiersza polecenia, zobacz Zarządzanie pakietami NuGet za pomocą interfejsu wiersza polecenia nuget.exe.

Instalowanie nuget.exe

Zawsze zainstaluj najnowszą wersję narzędzia obsługującego konfigurację.

  • Najnowszą zalecaną wersję można pobrać pod adresem https://dist.nuget.org/win-x86-commandline/latest/nuget.exe.
  • Jeśli masz już zainstalowane narzędzie interfejsu nuget.exe wiersza polecenia, możesz zaktualizować narzędzie do najnowszej wersji za pomocą polecenia nuget update -self.
  • Aby uzyskać zgodność ze starszymi systemami ciągłej integracji, https://nuget.org/nuget.exe poprzedni adres URL obecnie udostępnia przestarzałą wersję 2.8.6 narzędzia interfejsu wiersza polecenia.
  1. Odwiedź nuget.org/downloads i pobierz pakiet NuGet w wersji 3.3 lub nowszej.

    • Wersja 5.0 lub nowsza wymaga programu .NET Framework w wersji 4.7.2 lub nowszej.
    • Do publikowania pakietów nuget.orgw wersji 4.1.0 lub nowszej jest wymagany program .
    • Wersja 2.8.6 nie jest zgodna z platformą Mono.
  2. Każde pobieranie jest plikiem nuget.exe bezpośrednio. Poinstruuj przeglądarkę, aby zapisać plik w wybranym folderze. Plik pobierania nie jest instalatorem, więc nie widzisz niczego, jeśli plik zostanie uruchomiony bezpośrednio z przeglądarki.

  3. Aby użyć narzędzia interfejsu wiersza polecenia z dowolnego miejsca, dodaj lokalizację folderu dla nuget.exe pliku do zmiennej środowiskowej PATH.

Dostępność funkcji

W poniższej tabeli porównaliśmy dostępne funkcje dla narzędzi dotnet i nuget.exe interfejsu wiersza polecenia dla obsługiwanych platform.

Funkcja Interfejs wiersza polecenia dotnet interfejs wiersza polecenia nuget (Windows) interfejs wiersza polecenia nuget (Mono) Visual Studio (Windows) Visual Studio dla komputerów Mac
Wyszukaj pakiety
Instalowanie/odinstalowywanie pakietów ✔ (1)
Aktualizowanie pakietów
Przywracanie pakietów ✔ (2)
Zarządzanie źródłami pakietów (źródłami)
Zarządzanie pakietami w kanale informacyjnym
Ustawianie kluczy interfejsu API dla źródeł danych
Tworzenie pakietów (3) ✔ (4)
Publikowanie pakietów
Replikowanie pakietów
Zarządzanie folderami globalnymi pakietu i pamięci podręcznej
Zarządzanie konfiguracją narzędzia NuGet

Uwagi dotyczące funkcji

  • (1) Nie ma wpływu na pliki projektu. Zamiast tego użyj narzędzia interfejsu wiersza polecenia zestawu SDK dotnet.
  • (2) Działa tylko z plikami, a nie z plikami packages.config rozwiązania (.sln).
  • (3) Różne zaawansowane funkcje pakietu są dostępne tylko za pośrednictwem interfejsu wiersza polecenia, ponieważ nie są reprezentowane w narzędziach interfejsu użytkownika programu Visual Studio.
  • (4) Działa z plikami, ale nie z plikami .nuspec projektu.

Nadchodzące funkcje

Jeśli chcesz wyświetlić podgląd nadchodzących funkcji NuGet, zainstaluj program Visual Studio w wersji zapoznawczej, który działa obok stabilnych wersji programu Visual Studio. Aby zgłosić problemy lub podzielić się pomysłami na wersje zapoznawcze, otwórz problem w repozytorium GitHub NuGet.

Deweloperzy pracujący nad systemem Windows mogą również eksplorować Eksplorator pakietów NuGet. Ta aplikacja to autonomiczne narzędzie typu open source, które umożliwia wizualne eksplorowanie, tworzenie i edytowanie pakietów NuGet. Jest to przydatne w wielu scenariuszach, takich jak wprowadzanie eksperymentalnych zmian w strukturze pakietu bez ponownego kompilowania pakietu.