Anteckning
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
Den här artikeln gäller för: ✔️ .NET Core 3.1 SDK och senare versioner
.NET-kommandoradsgränssnittet (CLI) är en plattformsoberoende verktygskedja för att utveckla, skapa, köra och publicera .NET-program.
.NET CLI ingår i .NET SDK. Mer information om hur du installerar .NET SDK finns i Installera .NET. När du har installerat SDK kan du köra CLI-kommandon genom att öppna en terminal och ange kommandona i terminalprompten.
Kommandostruktur
CLI-kommandostrukturen består av drivrutinen ("dotnet"), kommandot och eventuellt kommandoargument och alternativ. Du ser det här mönstret i de flesta CLI-åtgärder, till exempel att skapa en ny konsolapp och köra den från kommandoraden. Följande kommandon visar när konsolappen kördes från en katalog med namnet my_app:
dotnet new console
dotnet build --output ./build_output
dotnet ./build_output/my_app.dll
Chaufför
Drivrutinen heter dotnet och har två ansvarsområden, antingen köra en ramverksberoende applikation eller utföra ett kommando.
Om du vill köra en ramverksberoende app anger du sökvägen till appens .dll fil efter drivrutinen utan att ange något kommando, dotnet /path/to/my_app.dll
till exempel . När du kör kommandot från mappen där appens DLL finns, kör du bara dotnet my_app.dll
. Mer information finns i dotnet-kommandot.
När du anger ett kommando till drivrutinen, dotnet.exe
startar utförandet av CLI-kommandot. Till exempel:
dotnet build
Först avgör drivrutinen vilken version av SDK som ska användas. Om det inte finns någon global.json fil används den senaste versionen av SDK:n. När SDK-versionen har fastställts kör den kommandot .
Befallning
Kommandot utför en åtgärd. Till exempel bygger dotnet build
kod.
dotnet publish
publicerar kod. En lista över kommandon finns i avsnittet CLI-kommandon .
Argumentpunkter
Argumenten som du skickar på kommandoraden är argumenten till kommandot som anropas eller till de alternativ som anges med kommandot . När du till exempel kör dotnet publish my_app.csproj
, anger my_app.csproj
-argumentet vilket projekt som ska publiceras och skickas till publish
-kommandot.
Alternativ
De alternativ som du skickar på kommandoraden är alternativen för kommandot som anropas. När du till exempel kör dotnet publish --output /build_output
--output
skickas alternativet och dess värde som anges av /build_output
argumentet till publish
kommandot.
CLI-kommandon
Följande kommandon installeras som standard:
Grundläggande kommandon
new
restore
build
publish
run
test
vstest
pack
migrate
clean
sln
help
store
watch
-
format
(Tillgängligt sedan .NET 6 SDK)
Kommandon för projektändring
package add
package list
package remove
package search
reference add
reference list
reference remove
NuGet-kommandon
nuget delete
nuget locals
nuget push
-
nuget add source
(Tillgängligt sedan .NET Core 3.1.200 SDK) -
nuget disable source
(Tillgängligt sedan .NET Core 3.1.200 SDK) -
nuget enable source
(Tillgängligt sedan .NET Core 3.1.200 SDK) -
nuget list source
(Tillgängligt sedan .NET Core 3.1.200 SDK) -
nuget remove source
(Tillgängligt sedan .NET Core 3.1.200 SDK) -
nuget update source
(Tillgängligt sedan .NET Core 3.1.200 SDK) -
nuget verify
(Tillgängligt sedan .NET 5 SDK) -
nuget trust
(Tillgängligt sedan .NET 5 SDK) -
nuget sign
(Tillgängligt sedan .NET 6 SDK) -
package search
(Tillgängligt sedan .NET 8.0.2xx SDK) -
nuget why
(Tillgängligt sedan .NET 8.0.4xx SDK)
Kommandon för arbetsbelastningshantering
-
workload
(Tillgänglig sedan .NET 7 SDK) -
workload config
(Tillgängligt sedan .NET 8.0.400 SDK) -
workload install
(Tillgängligt sedan .NET 6 SDK) -
workload list
(Tillgängligt sedan .NET 6 SDK) -
workload update
(Tillgängligt sedan .NET 6 SDK) -
workload restore
(Tillgängligt sedan .NET 6 SDK) -
workload repair
(Tillgängligt sedan .NET 6 SDK) -
workload uninstall
(Tillgängligt sedan .NET 6 SDK) -
workload search
(Tillgängligt sedan .NET 6 SDK)
Avancerade kommandon
Verktygshanteringskommandon
Verktyg är konsolprogram som installeras från NuGet-paket och som anropas från kommandotolken. Du kan skriva verktyg själv eller installera verktyg som skrivits av tredje part. Verktyg kallas även globala verktyg, verktygssökvägsverktyg och lokala verktyg. För mer information, se #B0 översikten över .NET-verktyg #A1.