Instalace nástrojů klienta NuGetInstalling NuGet client tools

Hledáte nainstalovat balíček? V tématu způsoby instalace balíčků NuGet.Looking to install a package? See Ways to install NuGet packages.

Chcete-li pracovat s NuGet, jako balíček příjemce nebo creator, můžete použít multiplatformního rozhraní příkazového řádku (CLI) nástroje a také funkce NuGet v sadě Visual Studio.To work with NuGet, as a package consumer or creator, you can use cross-platform command-line interface (CLI) tools as well as NuGet features in Visual Studio. Tento článek stručně popisuje možnosti různých nástrojů, jak nainstalovat a jejich srovnávacích dostupnost funkcí.This article briefly outlines the capabilities of the different tools, how to install them, and their comparative feature availability.

Nástroj               Tool                PopisDescription Stahování         Download         
dotnet.exedotnet.exe Součástí rozhraní .NET Core SDK a poskytuje základní funkce NuGet na všech platformách.Included with the .NET Core SDK and provides core NuGet features on all platforms. .NET core SDK.NET Core SDK
nuget.exenuget.exe Nabízí všechny funkce NuGet v systémech Windows a většinu funkcí spuštěna pod Mono na Mac a Linux.Provides all NuGet capabilities on Windows and most features running under Mono on Mac and Linux. nuget.exenuget.exe
Visual StudioVisual Studio Poskytuje možnosti NuGet prostřednictvím uživatelského rozhraní Správce balíčků a konzoly Správce balíčků.Provides NuGet capabilities through the Package Manager UI and Package Manager Console. Visual Studio 2017Visual Studio 2017

Rozhraní příkazového řádku nástroje MSBuild také nabízí možnost obnovení a vytváření balíčků, což je užitečné hlavně na serverech sestavení.The MSBuild CLI also provides the ability to restore and create packages, which is primarily useful on build servers. MSBuild jinak není nástroj pro obecné účely pro práci s NuGet.MSBuild is not otherwise a general-purpose tool for working with NuGet.

Nástrojů příkazového řádkuCLI tools

Jsou dva NuGet rozhraní příkazového řádku nástroje dotnet.exe a nuget.exe.The two NuGet CLI tools are dotnet.exe and nuget.exe. V tématu dostupnost funkcí pro porovnání.See feature availability for a comparison.

dotnet.exe CLIdotnet.exe CLI

Rozhraní .NET Core 2.0 příkazového řádku, dotnet.exe, funguje na všech platformách (Windows, Mac a Linux) a poskytuje základní funkce NuGet, jako je instalace, obnovení a publikování balíčků.The .NET Core 2.0 CLI, dotnet.exe, works on all platforms (Windows, Mac, and Linux) and provides core NuGet features, such as installing, restoring, and publishing packages. 'dotnet' poskytuje přímá integrace s .NET Core soubory projektu (například .csproj), což je užitečné, ve většině scénářů.'dotnet' provides direct integration with .NET Core project files (such as .csproj), which is helpful in most scenarios. dotnetje také vytvořené přímo pro každou platformu a nevyžaduje instalaci Mono.dotnet is also built directly for each platform and does not require you to install Mono.

Instalace:Installation:

Další informace najdete v tématu .NET Core rozhraní příkazového řádku nástroje.For more information, see .NET Core command-line interface tools.

nuget.exe CLInuget.exe CLI

Rozhraní příkazového řádku NuGet nuget.exe, je nástroj příkazového řádku pro Windows, který nabízí všechny funkce NuGet; můžete spustit také na Mac OSX a Linux pomocí Mono s omezeními.The NuGet CLI, nuget.exe, is the command-line utility for Windows that provides all NuGet capabilities; it can also be run on Mac OSX and Linux using Mono with some limitations. Na rozdíl od dotnet, nuget.exe rozhraní příkazového řádku nemá vliv na soubory projektu.Unlike dotnet, the nuget.exe CLI does not affect project files.

Instalace:Installation:

  1. Na Mac a Linux, nainstalujte Mono 4.4.2 nebo novější.On Mac and Linux, install Mono 4.4.2 or later.
  2. Navštivte nuget.org/downloads a vyberte NuGet 3.3 nebo vyšší (2.8.6 přílohy není kompatibilní s Mono).Visit nuget.org/downloads and select NuGet 3.3 or higher (2.8.6 is not compatible with Mono). Vždy doporučujeme nejnovější verzi a 4.1.0+ je potřeba publikovat balíčky do nuget.org.The latest version is always recommended, and 4.1.0+ is required to publish packages to nuget.org.
  3. Každého stažení je nuget.exe souboru přímo.Each download is the nuget.exe file directly. Určit, aby váš prohlížeč k uložení souboru do složky podle svého výběru.Instruct your browser to save the file to a folder of your choice. Soubor je není na instalační program; nic nebude zobrazeno, pokud ho spustit přímo z prohlížeče.The file is not an installer; you won't see anything if you run it directly from the browser.
  4. Přidat složku, kam jste umístili nuget.exe do vaší proměnné prostředí PATH použít nástroj příkazového řádku z libovolného místa.Add the folder where you placed nuget.exe to your PATH environment variable to use the CLI tool from anywhere.

Tip

Použití nuget update -self aktualizovat existující nuget.exe na nejnovější verzi.Use nuget update -self to update an existing nuget.exe to the latest version.

Poznámka

Nejnovější doporučená rozhraní příkazového řádku NuGet je vždy k dispozici na https://dist.nuget.org/win-x86-commandline/latest/nuget.exe.The latest recommended NuGet CLI is always available at https://dist.nuget.org/win-x86-commandline/latest/nuget.exe. Pro účely kompatibility se staršími systémy průběžnou integraci a adresu URL předchozí https://nuget.org/nuget.exe aktuálně poskytuje 2.8.6 přílohy nástroj příkazového řádku.For compatibility purposes with older continuous integration systems, a previous URL, https://nuget.org/nuget.exe currently provides the 2.8.6 CLI tool. Toto je zastaralé.This is deprecated.

Visual StudioVisual Studio

  • Visual Studio Code: NuGet možnosti jsou k dispozici prostřednictvím rozšíření marketplace, nebo použít dotnet.exe nebo nuget.exe nástrojů příkazového řádku.Visual Studio Code: NuGet capabilities are available through marketplace extensions, or use the dotnet.exe or nuget.exe CLI tools.
  • Visual Studio pro Mac: některé funkce NuGet jsou vytvořené přímo.Visual Studio for Mac: certain NuGet capabilities are built in directly. V tématu balíček včetně NuGet ve vašem projektu návod.See Including a NuGet package in your project for a walkthrough. Pro další možnosti, použijte dotnet.exe nebo nuget.exe nástrojů příkazového řádku.For other capabilities, use the dotnet.exe or nuget.exe CLI tools.

  • Visual Studio v systému Windows: Správce balíčků NuGet je součástí sady Visual Studio 2012 a novějším.Visual Studio on Windows: The NuGet Package Manager is included with Visual Studio 2012 and later. Poskytuje správce balíčků uživatelského rozhraní Správce balíčků a Konzola správce balíčků, pomocí kterého můžete spustit většinu operací NuGet.The Package Manager provides the Package Manager UI and the Package Manager Console, through which you can run most NuGet operations.

    • Uživatelské rozhraní Správce balíčků a konzoly jsou jedinečné pro Visual Studio v systému Windows.The Package Manager UI and Console are unique to Visual Studio on Windows. Nejsou k dispozici v sadě Visual Studio pro Mac v současné době.They are not available on Visual Studio for Mac at present.
    • Visual Studio automaticky nezahrnuje nuget.exe rozhraní příkazového řádku, které je nutné nainstalovat samostatně, jak je popsáno výše.Visual Studio does not automatically include the nuget.exe CLI, which must be installed separately as described earlier.
    • Konzola správce balíčků příkazy lze použít pouze v sadě Visual Studio v systému Windows a ne do dalších prostředí PowerShell.Package Manager Console commands work only within Visual Studio on Windows and not within other PowerShell environments.
    • Instalační program Visual Studio 2017 zahrnuje Správce balíčků NuGet s libovolnou úlohu, kterou využívá rozhraní .NET.The Visual Studio 2017 installer includes the NuGet Package Manager with any workload that employs .NET. Chcete-li instalovat samostatně, nebo ověřte, zda je nainstalován Správce balíčků, spusťte instalační program Visual Studio 2017 a zkontrolujte příslušné možnosti v nabídce jednotlivých součástí > Code nástroje > Správce balíčků NuGet.To install separately, or to verify that the Package Manager is installed, run the Visual Studio 2017 installer and check the option under Individual Components > Code tools > NuGet package manager.
    • Pro sadu Visual Studio 2010 a starší nainstalujte rozšíření "NuGet balíček správce pro Visual Studio".For Visual Studio 2010 and earlier, install the "NuGet Package Manager for Visual Studio" extension.
    • Rozšíření NuGet pro Visual Studio 2013 a 2015 můžete také stáhnout z https://dist.nuget.org/index.html.NuGet Extensions for Visual Studio 2013 and 2015 can also be downloaded from https://dist.nuget.org/index.html.
    • Pokud chcete zobrazit náhled chystaných funkcí NuGet, nainstalujte Visual Studio 2017 Preview, který funguje souběžného s stabilní verze sady Visual Studio.If you'd like to preview upcoming NuGet features, install the Visual Studio 2017 Preview, which works side-by-side with stable releases of Visual Studio. Pokud chcete odesílat zprávy o problémech nebo sdílet nápady pro verze Preview, otevřete na problém úložiště NuGet GitHub.To report problems or share ideas for previews, open an issue on the NuGet GitHub repository.

Dostupnost funkcíFeature availability

FunkceFeature dotnet CLIdotnet CLI nuget rozhraní příkazového řádku (Windows)nuget CLI (Windows) nuget rozhraní příkazového řádku (Mono)nuget CLI (Mono) Visual Studio (Windows)Visual Studio (Windows) Visual Studio for MacVisual Studio for Mac
Hledání balíčkůSearch packages
Instalace nebo odinstalace balíčkůInstall/uninstall packages ✔(1)✔(1) ✔(2)✔(2)
Balíčky aktualizacíUpdate packages
obnovení balíčkůRestore packages ✔(3)✔(3)
Správa informačních kanálů balíčku (zdroji)Manage package feeds (sources)
Správa balíčků na informační kanálManage packages on a feed ✔(1)✔(1)
Sada rozhraní API klíče pro informační kanálySet API keys for feeds
Vytvoření packages(4)Create packages(4) ✔(5)✔(5)
Publikování balíčkůPublish packages ✔(1)✔(1)
Replikovat balíčkyReplicate packages
Správě ukládání do mezipaměti NuGetManage the NuGet cache
Spravovat konfiguraci NuGetManage NuGet configuration

(1) balíčky na pouze nuget.org(1) Packages on nuget.org only

(2) nemá vliv na soubory projektu; použít dotnet.exe místo.(2) Does not affect project files; use dotnet.exe instead.

(3) funguje pouze s packages.config souboru a nikoli s řešení (.sln) soubory.(3) Works only with packages.config file and not with solution (.sln) files.

(4) různé funkce Rozšířené balíček jsou k dispozici prostřednictvím rozhraní příkazového řádku pouze, protože se nenachází v nástrojích Visual Studio uživatelského rozhraní.(4) Various advanced package features are available through the CLI only as they aren't represented in the Visual Studio UI tools.

(5) funguje s .nuspec soubory, ale ne soubory projektu.(5) Works with .nuspec files but not with project files.

Můžete také zkoumat vývojáře, kteří pracují v systému Windows Explorer balíček NuGet, nástroj na open source, samostatné vizuálně zkoumat, vytvořit a upravit balíčky NuGet.Developers working on Windows can also explore the NuGet Package Explorer, an open-source, stand-alone tool to visually explore, create, and edit NuGet packages. Je například velmi užitečné, změnit experimentální struktura balíček bez nutnosti opětovného sestavení balíčku.It's very helpful, for example, to make experimental changes to a package structure without rebuilding the package.