Instalace klientských nástrojů NuGetuInstall NuGet client tools

Hledáte instalaci balíčku? Viz Způsoby instalace balíčků NuGet.Looking to install a package? See Ways to install NuGet packages.

Chcete-li pracovat s NuGet, jako příjemce balíčku nebo tvůrce, můžete použít nástroje rozhraní příkazového řádku (CLI) stejně jako NuGet funkce v sadě Visual Studio.To work with NuGet, as a package consumer or creator, you can use 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 je nainstalovat a jejich dostupnost srovnávacích funkcí.This article briefly outlines the capabilities of the different tools, how to install them, and their comparative feature availability. Chcete-li začít používat NuGet využívat balíčky, najdete v tématu Instalace a použití balíčku (dotnet CLI) a nainstalovat a použít balíček (Visual Studio).To get started using NuGet to consume packages, see Install and use a package (dotnet CLI) and Install and use a package (Visual Studio). Chcete-li začít vytvářet balíčky NuGet, přečtěte si informace o vytvoření a publikování balíčku NET Standard (dotnet CLI) a vytvoření a publikování balíčku NET Standard (Visual Studio).To get started creating NuGet packages, see Create and publish a NET Standard package (dotnet CLI) and Create and publish a NET Standard package (Visual Studio).

Nástroj               Tool                PopisDescription Ke stažení         Download         
dotnet.exedotnet.exe Nástroj rozhraní CLI pro knihovny .NET Core a .NET Standard a pro jakýkoli projekt ve stylu sady SDK, například projekt, který cílí na rozhraní .NET Framework.CLI tool for .NET Core and .NET Standard libraries, and for any SDK-style project such as one that targets .NET Framework. Součástí sady .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. (Počínaje Visual Studio 2017, dotnet CLI se automaticky nainstaluje s libovolnými úlohami souvisejícími s jádrem .NET.)(Starting in Visual Studio 2017, the dotnet CLI is automatically installed with any .NET Core related workloads.) Sada .NET Core SDK.NET Core SDK
nuget.exenuget.exe Nástroj rozhraní CLI pro knihovny rozhraní .NET Framework a pro jakýkoli projekt, který není ve stylu sady SDK, například ten, který cílí na knihovny .NET Standard.CLI tool for .NET Framework libraries and for any non-SDK-style project such as one that targets .NET Standard libraries. Poskytuje všechny funkce NuGet v systému Windows, poskytuje většinu funkcí na Mac a Linux při spuštění v rámci Mono.Provides all NuGet capabilities on Windows, provides most features on Mac and Linux when running under Mono. nuget.exenuget.exe
Visual StudioVisual Studio V systému Windows je Správce balíčků NuGet součástí sady Visual Studio 2012 a novější.On Windows, the NuGet Package Manager is included with Visual Studio 2012 and later. Visual Studio poskytuje ui Správce balíčků a konzolu správce balíčků, pomocí kterých můžete spustit většinu operací NuGet.Visual Studio provides the Package Manager UI and the Package Manager Console, through which you can run most NuGet operations. Visual StudioVisual Studio
Visual Studio pro MacVisual Studio for Mac Na Macu jsou některé funkce NuGet integrované přímo.On Mac, certain NuGet capabilities are built-in directly. Konzola Správce balíčků není v současné době k dispozici.Package Manager Console is not presently available. Pro další funkce dotnet.exe použijte nuget.exe nástroje nebo CLI.For other capabilities, use the dotnet.exe or nuget.exe CLI tools. Visual Studio pro MacVisual Studio for Mac
Visual Studio CodeVisual Studio Code Ve Windows, Macu nebo Linuxu jsou funkce NuGet dostupné dotnet.exe nuget.exe prostřednictvím rozšíření marketplace nebo pomocí nástrojů nebo CLI.On Windows, Mac, or Linux, NuGet capabilities are available through marketplace extensions, or use the dotnet.exe or nuget.exe CLI tools. Visual Studio CodeVisual Studio Code

MSBuild CLI také poskytuje možnost obnovit a vytvořit balíčky, což je užitečné především na serverech sestavení.The MSBuild CLI also provides the ability to restore and create packages, which is primarily useful on build servers. MSBuild není univerzální nástroj pro práci s NuGet.MSBuild is not a general-purpose tool for working with NuGet.

Příkazy konzoly Správce balíčků fungují pouze v sadě Visual Studio v systému Windows a nefungují v jiných prostředích prostředí PowerShell.Package Manager Console commands work only within Visual Studio on Windows and do not work within other PowerShell environments.

Visual StudioVisual Studio

Instalace v Sadě Visual Studio 2017 a novějšíInstall on Visual Studio 2017 and newer

Počínaje Visual Studio 2017, instalátor zahrnuje NuGet Správce balíčků s jakékoli úlohy, které zaměstnává .NET.Starting in Visual Studio 2017, the installer includes the NuGet Package Manager with any workload that employs .NET. Chcete-li nainstalovat samostatně nebo ověřit, zda je nainstalován Správce balíčků, spusťte instalační program sady Visual Studio a zaškrtněte možnost v části Jednotlivé součásti > kód > správce balíčků NuGet.To install separately, or to verify that the Package Manager is installed, run the Visual Studio installer and check the option under Individual Components > Code tools > NuGet package manager.

Instalace v Sadě Visual Studio 2015 a staršíInstall on Visual Studio 2015 and older

Rozšíření NuGet pro Visual Studio 2013 a 2015 lze stáhnout z https://dist.nuget.org/index.html.NuGet Extensions for Visual Studio 2013 and 2015 can be downloaded from https://dist.nuget.org/index.html.

Pro Visual Studio 2010 a starší, nainstalujte rozšíření "NuGet Package Manager pro Visual Studio".For Visual Studio 2010 and earlier, install the "NuGet Package Manager for Visual Studio" extension. Všimněte si, že pokud rozšíření na první stránce výsledků hledání nevidíte, zkuste změnit rozevírací seznam Seřadit podle na "Nejvíce stažených souborů" nebo abecední řazení.Note, if you can't see the extension in the first page of search results, try changing the Sort By dropdown to "Most Downloads", or an alphabetical sort.

Nástroje cliCLI tools

Můžete použít dotnet buď CLI nuget.exe nebo CLI pro podporu NuGet funkce v ide.You can use either the dotnet CLI or the nuget.exe CLI to support NuGet features in the IDE. Rozhraní dotnet se konzistou CLI je nainstalováno s některými úlohami sady Visual Studio, jako je například .NET Core.The dotnet CLI is installed with some Visual Studio workloads, such as .NET Core. ClI nuget.exe musí být nainstalována samostatně, jak je popsáno výše.The nuget.exe CLI must be installed separately as described earlier.

Dva nástroje ClI NuGet jsou dotnet.exe a nuget.exe.The two NuGet CLI tools are dotnet.exe and nuget.exe. Zobrazení dostupnosti funkcí pro porovnání.See feature availability for a comparison.

  • Chcete-li cílit na rozhraní .NET Core nebo .NET Standard, použijte rozhraní SE kontinuu pro dotnet.To target .NET Core or .NET Standard, use the dotnet CLI. Příkaz dotnet příkaz příkazpříkaz je vyžadován pro formát projektu ve stylu sady SDK, který používá atribut SDK.The dotnet CLI is required for the SDK-style project format, which uses the SDK attribute.
  • Chcete-li cílit na rozhraní .NET Framework (pouze nuget.exe projekt bez sdk), použijte rozhraní se klis.To target .NET Framework (non-SDK-style project only), use the nuget.exe CLI. Pokud je projekt migrován z packages.config PackageReference, použijte dotnet CLI.If the project is migrated from packages.config to PackageReference, use the dotnet CLI.

Rozhraní se kontitu dotnet.exedotnet.exe CLI

Rozhraní .NET Core 2.0 dotnet.exeCLI , 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. dotnetposkytuje přímou integraci se soubory projektu .csproj.NET Core (například ), 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é postaven 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:

Informace o použití základních příkazů pomocí rozhraní příkazu dotnet CLI naleznete v tématu Instalace a použití balíčků pomocí rozhraní příkazového příkazu dotnet .To learn how to use basic commands with the dotnet CLI, see Install and use packages using the dotnet CLI.

Rozhraní příkazového řádku nuget.exenuget.exe CLI

nuget.exe Příkaz cli, nuget.exe, je nástroj příkazového řádku pro systém Windows, který poskytuje všechny funkce NuGet; to může být také spuštěnna Mac OSX a Linux pomocí Mono s některými omezeními.The nuget.exe 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.

Informace o použití základních příkazů nuget.exe pomocí příkazového příkazu naleznete v tématu Instalace a použití balíčků pomocí příkazového příkazu nuget.exe.To learn how to use basic commands with the nuget.exe CLI, see Install and use packages using the nuget.exe CLI.

Instalace:Installation:

WindowsWindows

Poznámka

NuGet.exe 5.0 a novější vyžadují .NET Framework 4.7.2 nebo novější ke spuštění.NuGet.exe 5.0 and later require .NET Framework 4.7.2 or later to execute.

  1. Navštivte nuget.org/downloads a vyberte NuGet 3.3 nebo vyšší (2.8.6 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 se doporučuje nejnovější verze a 4.1.0+ je nutné publikovat balíčky do nuget.org.The latest version is always recommended, and 4.1.0+ is required to publish packages to nuget.org.
  2. Každé stahování nuget.exe je soubor přímo.Each download is the nuget.exe file directly. Nařiďte prohlížeči, aby soubor uložil do vybrané složky.Instruct your browser to save the file to a folder of your choice. Soubor není instalačníprogram; pokud jej spustíte přímo z prohlížeče, nic neuvidíte.The file is not an installer; you won't see anything if you run it directly from the browser.
  3. Přidejte složku, nuget.exe do které jste umístili proměnnou prostředí PATH, abyste použili nástroj cli odkudkoli.Add the folder where you placed nuget.exe to your PATH environment variable to use the CLI tool from anywhere.

macOS/LinuxmacOS/Linux

Chování se může mírně lišit podle distribuce operačního systému.Behaviors may vary slightly by OS distribution.

  1. Nainstalujte Mono 4.4.2 nebo novější.Install Mono 4.4.2 or later.

  2. Na řádku prostředí proveďte následující příkaz:Execute the following command at a shell prompt:

    # Download the latest stable `nuget.exe` to `/usr/local/bin`
    sudo curl -o /usr/local/bin/nuget.exe https://dist.nuget.org/win-x86-commandline/latest/nuget.exe
    
  3. Vytvořte alias přidáním následujícího skriptu do příslušného ~/.bash_aliases souboru operačního systému (obvykle nebo ~/.bash_profile):Create an alias by adding the following script to the appropriate file for your OS (typically ~/.bash_aliases or ~/.bash_profile):

    # Create as alias for nuget
    alias nuget="mono /usr/local/bin/nuget.exe"
    
  4. Znovu nabijte granát.Reload the shell. Otestujte instalaci nuget zadáním bez parametrů.Test the installation by entering nuget with no parameters. NuGet CLI nápověda by se měla zobrazit.NuGet CLI help should display.

Tip

V nuget update -self systému Windows slouží k aktualizaci existujícího programu nuget.exe na nejnovější verzi.Use nuget update -self on Windows to update an existing nuget.exe to the latest version.

Poznámka

Nejnovější doporučené rozhraní příkazového příkazu https://dist.nuget.org/win-x86-commandline/latest/nuget.exeNuGet je vždy k dispozici na adrese .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 https://nuget.org/nuget.exe průběžné integrace poskytuje předchozí adresa URL v současné době již zastaralou sadu 2.8.6 CLI .For compatibility purposes with older continuous integration systems, a previous URL, https://nuget.org/nuget.exe currently provides the deprecated 2.8.6 CLI tool.

Dostupnost funkcíFeature availability

FunkceFeature Rozhraní příkazového řádku dotnetdotnet CLI nuget CLI (Windows)nuget CLI (Windows) nuget CLI (Mono)nuget CLI (Mono) Visual Studio (Windows)Visual Studio (Windows) Visual Studio for MacVisual Studio for Mac
Hledat balíčkySearch packages
Instalace/odinstalace balíčkůInstall/uninstall packages ✔(1)✔(1)
Aktualizovat balíčkyUpdate packages
Obnovení balíčkůRestore packages ✔(2)✔(2)
Správa zdrojů balíčků (zdroje)Manage package feeds (sources)
Správa balíčků ve zdrojiManage packages on a feed
Nastavení klíčů rozhraní API pro informační kanálySet API keys for feeds
Vytvořit balíčky(3)Create packages(3) ✔(4)✔(4)
Publikování balíčkůPublish packages
Replikovat balíčkyReplicate packages
Správa složek globálních balíčků a mezipamětiManage global-package and cache folders
Spravovat konfiguraci NuGetManage NuGet configuration

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

(2) Pracuje packages.config pouze se souborem.slna ne s řešením ( ) soubory.(2) Works only with packages.config file and not with solution (.sln) files.

(3) Různé funkce rozšířené balíček jsou k dispozici prostřednictvím rozhraní příkazového příkazu pouze jako nejsou zastoupeny v nástrojích visual studio ui.(3) Various advanced package features are available through the CLI only as they aren't represented in the Visual Studio UI tools.

(4) Pracuje .nuspec se soubory, ale ne se soubory projektu.(4) Works with .nuspec files but not with project files.

Nadcházející funkceUpcoming Features

Pokud chcete zobrazit náhled nadcházejících funkcí NuGet, nainstalujte visual studio preview, který funguje vedle sebe se stabilními verzemi sady Visual Studio.If you'd like to preview upcoming NuGet features, install a Visual Studio Preview, which works side-by-side with stable releases of Visual Studio. Chcete-li nahlásit problémy nebo sdílet nápady pro náhledy, otevřete problém v úložišti NuGet GitHub.To report problems or share ideas for previews, open an issue on the NuGet GitHub repository.

Vývojáři pracující v systému Windows můžete také prozkoumat NuGet Package Explorer, open source, samostatný nástroj vizuálně prozkoumat, 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 velmi užitečné například provést experimentální změny ve struktuře balíčku bez opětovného sestavení balíčku.It's very helpful, for example, to make experimental changes to a package structure without rebuilding the package.