Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
Tento článek se vztahuje na: ✔️ .NET Core 3.1 SDK a novější verze
Rozhraní příkazového řádku .NET (CLI) je sada nástrojů pro různé platformy pro vývoj, vytváření, spouštění a publikování aplikací .NET.
Součástí sady .NET SDK je .NET CLI. Další informace o instalaci sady .NET SDK naleznete v tématu Instalace .NET. Po instalaci sady SDK můžete příkazy rozhraní příkazového řádku spustit tak, že otevřete terminál a zadáte příkazy na příkazovém řádku terminálu.
Struktura příkazů
Struktura příkazů rozhraní příkazového řádku se skládá z ovladače ("dotnet"), příkazu a případně argumentů a možností příkazů. Tento model vidíte ve většině operací rozhraní příkazového řádku, jako je například vytvoření nové konzolové aplikace a spuštění z příkazového řádku. Následující příkazy ukazují, kdy se konzolová aplikace spustila z adresáře s názvem my_app:
dotnet new console
dotnet build --output ./build_output
dotnet ./build_output/my_app.dll
Řidič
Ovladač má název dotnet a má dvě odpovědnosti, buď spuštění aplikace závislé na rozhraní , nebo spuštění příkazu.
Pokud chcete spustit aplikaci závislá na rozhraní, zadejte cestu k souboru .dll aplikace za ovladačem bez zadání příkazu, dotnet /path/to/my_app.dllnapříklad . Při provádění příkazu ze složky, ve které se nachází knihovna DLL aplikace, stačí spustit dotnet my_app.dll. Další informace najdete v příkazu dotnet.
Když ovladači zadáte příkaz, dotnet.exe spustí se proces provádění příkazů rozhraní příkazového řádku. Například:
dotnet build
Nejprve ovladač určuje verzi sady SDK, která se má použít. Pokud neexistuje žádný souborglobal.json , použije se nejnovější dostupná verze sady SDK. Po určení verze sady SDK se spustí příkaz.
Příkaz
Příkaz provede akci. Například dotnet build sestaví kód.
dotnet publish publikuje kód. Seznam příkazů najdete v části příkazy rozhraní příkazového řádku .
Argumenty
Argumenty, které předáte na příkazovém řádku, jsou argumenty pro příkaz vyvolaný nebo pro možnosti zadané příkazem. Například při spuštění dotnet publish my_app.csproj parametr my_app.csproj označuje projekt, který se má publikovat, a je předán příkazu publish.
Možnosti
Možnosti, které předáte na příkazovém řádku, jsou možnosti pro vyvoláný příkaz. Například při spuštění dotnet publish --output /build_output se možnost --output a její hodnota poskytnutá argumentem /build_output předají do příkazu publish.
Příkazy CLI
Ve výchozím nastavení jsou nainstalovány následující příkazy:
Základní příkazy
newrestorebuildpublishruntestvstestpackcleanslnhelpstorewatch-
format(K dispozici od sady .NET 6 SDK)
Příkazy pro úpravy projektu
package addpackage downloadpackage listpackage removepackage searchpackage update-
project convert(K dispozici od sady .NET 10 SDK) reference addreference listreference remove
Příkazy NuGet
nuget deletenuget localsnuget push-
nuget add source(K dispozici od sady .NET Core 3.1.200 SDK) -
nuget disable source(K dispozici od sady .NET Core 3.1.200 SDK) -
nuget enable source(K dispozici od sady .NET Core 3.1.200 SDK) -
nuget list source(K dispozici od sady .NET Core 3.1.200 SDK) -
nuget remove source(K dispozici od sady .NET Core 3.1.200 SDK) -
nuget update source(K dispozici od sady .NET Core 3.1.200 SDK) -
nuget verify(K dispozici od sady .NET 5 SDK) -
nuget trust(K dispozici od sady .NET 5 SDK) -
nuget sign(K dispozici od sady .NET 6 SDK) -
nuget why(K dispozici od sady .NET 8.0.4xx SDK)
Příkazy pro správu úloh
-
workload(K dispozici od sady .NET 7 SDK) -
workload clean(K dispozici od sady .NET 6 SDK) -
workload config(K dispozici od sady .NET 8.0.400 SDK) -
workload install(K dispozici od sady .NET 6 SDK) -
workload history(K dispozici od sady .NET 6 SDK) -
workload list(K dispozici od sady .NET 6 SDK) -
workload update(K dispozici od sady .NET 6 SDK) -
workload restore(K dispozici od sady .NET 6 SDK) -
workload repair(K dispozici od sady .NET 6 SDK) -
workload uninstall(K dispozici od sady .NET 6 SDK) -
workload search(K dispozici od sady .NET 6 SDK)
Pokročilé příkazy
Příkazy pro správu nástrojů
Nástroje jsou konzolové aplikace nainstalované z balíčků NuGet 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čují jako globální nástroje, nástroje pro cestu k nástrojům a místní nástroje. Další informace naleznete v přehledu nástrojů .NET.