Instalace a správa balíčků NuGet pomocí rozhraní příkazového řádku dotnet
Pomocí nástroje rozhraní příkazového řádku dotnet ve Windows, macOS nebo Linuxu můžete snadno instalovat, odinstalovat a aktualizovat balíčky NuGet v projektech a řešeních .NET. Tento článek popisuje nejběžnější příkazy rozhraní příkazového řádku dotnet pro správu balíčků NuGet.
Rozhraní příkazového řádku dotnet běží na projektech .NET, .NET Core, .NET Standard SDK a všech dalších projektech ve stylu sady SDK, například těch, které cílí na rozhraní .NET Framework. Další informace najdete v tématu Sady SDK projektu .NET.
U většiny příkazů nástroj rozhraní příkazového řádku hledá soubor projektu v aktuálním adresáři, pokud není v příkazu zadán jiný soubor projektu jako volitelný přepínač. Úplný seznam příkazů a jejich argumentů najdete v tématu příkazy rozhraní příkazového řádku dotnet.
Požadavky
- Sada .NET Core SDK, která poskytuje nástroj příkazového
dotnet
řádku. Počínaje sadou Visual Studio 2017 se rozhraní příkazového řádku dotnet automaticky nainstaluje se všemi úlohami souvisejícími s .NET a .NET Core.
Instalace nebo aktualizace balíčku
Příkaz dotnet add package přidá odkaz na balíček do souboru projektu a pak se spustí dotnet restore
pro instalaci balíčku.
Otevřete příkazový řádek a přepněte do adresáře, který obsahuje váš soubor projektu.
Pomocí následujícího příkazu nainstalujte balíček NuGet:
dotnet add package <PACKAGE_NAME>
Například k instalaci
Newtonsoft.Json
balíčku použijte následující příkaz.dotnet add package Newtonsoft.Json
Po dokončení příkazu můžete otevřít soubor projektu a zobrazit odkaz na balíček.
Otevřete například soubor .csproj a zobrazte přidaný
Newtonsoft.Json
odkaz na balíček:<ItemGroup> <PackageReference Include="Newtonsoft.Json" Version="13.0.1" /> </ItemGroup>
Instalace konkrétní verze balíčku
Příkaz dotnet add package
nainstaluje nejnovější verzi balíčku, pokud nezadáte jinou verzi.
Pokud chcete nainstalovat konkrétní verzi balíčku NuGet, použijte volitelný -v
nebo --version
přepínač:
dotnet add package <PACKAGE_NAME> -v <VERSION>
Pokud chcete například přidat balíček verze 12.0.1 Newtonsoft.Json
, použijte tento příkaz:
dotnet add package Newtonsoft.Json --version 12.0.1
Výpis odkazů na balíčky
Pomocí příkazu balíčku dotnet list vypíšete odkazy na balíčky a verze pro váš projekt:
dotnet list package
Odebrání balíčku
Pomocí příkazu dotnet remove package odeberte odkaz na balíček ze souboru projektu.
dotnet remove package <PACKAGE_NAME>
Pokud například chcete balíček odebrat Newtonsoft.Json
, použijte následující příkaz:
dotnet remove package Newtonsoft.Json
Obnovení balíčků
Příkaz dotnet restore obnoví balíčky, které soubor projektu obsahuje <PackageReference>
. Další informace naleznete v tématu PackageReference v souborech projektu.
Balíčky pro obnovení .NET Core 2.0 a novějších a novějších dotnet build
a dotnet run
příkazy se automaticky obnovují. Od NuGetu 4.0 dotnet restore
spustí stejný kód jako nuget restore
.
Obnovení balíčku pomocí dotnet restore
:
- Otevřete příkazový řádek a přepněte do adresáře, který obsahuje váš soubor projektu.
- Spusťte
dotnet restore
.