Přehled rozhraní příkazového řádku .NET
Tento článek se týká: ✔️ .NET Core 2.1 SDK a novějších verzí
Rozhraní příkazového řádku .NET (CLI) je více platforem, která umožňuje vývoj, sestavování, spouštění a publikování aplikací .NET.
Rozhraní .NET CLI je součástí sady .NET SDK. Informace o tom, jak nainstalovat sadu .NET SDK, najdete v tématu Instalace .NET Core.
Příkazy rozhraní CLI
Ve výchozím nastavení se instaluje následující příkazy:
Základní příkazy
Příkazy pro modifikaci projektů
Pokročilé příkazy
Příkazy pro správu nástrojů
tool installtool listtool updatetool restoreDostupné od .NET Core SDK 3.0.tool runDostupné od .NET Core SDK 3.0.tool uninstall
Nástroje jsou konzolové aplikace nainstalované z NuGet balíčků a jsou vyvolány z příkazového řádku. Nástroje můžete psát sami nebo instalovat nástroje napsané třetími stranami. Nástroje se také označuje jako globální nástroje, nástroje pro cesty k nástrojům a místní nástroje. Další informace najdete v tématu Přehled nástrojů .NET.
Struktura příkazů
Struktura příkazů rozhraní příkazového řádku se skládá z ovladače ("dotnet"),příkazu apřípadně argumentů a možností příkazu. Tento model vidíte ve většině operací rozhraní příkazového řádku, jako je například vytvoření nové konzolové aplikace a její spuštění z příkazového řádku, jak ukazují následující příkazy při spuštění z adresáře s názvem my_app:
dotnet new console
dotnet build --output ./build_output
dotnet ./build_output/my_app.dll
Ovladač
Ovladač má název dotnet a má dvě zodpovědnosti: buď spuštění aplikace závislé na rozhraní, nebo spuštění příkazu.
Pokud chcete spustit aplikaci závislou na rozhraní, zadejte ji za ovladač, například dotnet /path/to/my_app.dll . Při spuštění příkazu ze složky, ve které se nachází knihovna DLL aplikace, jednoduše spusťte dotnet my_app.dll . Pokud chcete použít konkrétní verzi modulu runtime .NET, použijte možnost (viz referenční informace k --fx-version <VERSION> příkazům dotnet).
Když ovladači zadáte příkaz, dotnet.exe spustí se proces spuštění příkazu rozhraní příkazového řádku. Například:
dotnet build
Nejprve ovladač určí verzi sady SDK, která se má použít. Pokud neexistuje žádný soubor global.json, použije se nejnovější dostupná verze sady SDK. To může být verze Preview nebo stabilní verze v závislosti na tom, co je na počítači nejnovější. Jakmile se určí verze sady SDK, spustí příkaz .
Příkaz
Příkaz provede akci. Například dotnet build sestaví kód. dotnet publish publikuje kód. Příkazy jsou implementovány jako konzolová aplikace pomocí dotnet {command} konvence.
Argumenty
Argumenty, které předáte na příkazovém řádku, jsou argumenty vyvolané příkazu. Když například spustíte dotnet publish my_app.csproj , my_app.csproj argument indikuje projekt, který se má publikovat, a předá se publish příkazu .
Možnosti
Možnosti, které předáte na příkazovém řádku, jsou možnosti vyvolané příkazu. Když například spustíte , parametr a dotnet publish --output /build_output --output jeho hodnota se předá příkazu publish .