Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
Dit artikel is van toepassing op: ✔️ .NET Core 3.1 SDK en latere versies
De .NET-opdrachtregelinterface (CLI) is een platformoverschrijdende hulpprogrammaketen voor het ontwikkelen, bouwen, uitvoeren en publiceren van .NET-toepassingen.
De .NET CLI is opgenomen in de .NET SDK. Zie .NET installeren voor meer informatie over het installeren van de .NET SDK. Nadat u de SDK hebt geïnstalleerd, kunt u CLI-opdrachten uitvoeren door een terminal te openen en de opdrachten in te voeren bij de terminalprompt.
Opdrachtstructuur
De CLI-opdrachtstructuur bestaat uit het stuurprogramma ('dotnet', de opdracht en mogelijk opdrachtargumenten en -opties. U ziet dit patroon in de meeste CLI-bewerkingen, zoals het maken van een nieuwe console-app en het uitvoeren vanaf de opdrachtregel. De volgende opdrachten worden weergegeven wanneer de console-app is uitgevoerd vanuit een map met de naam my_app:
dotnet new console
dotnet build --output ./build_output
dotnet ./build_output/my_app.dll
Chauffeur
Het stuurprogramma heeft de naam dotnet en heeft twee verantwoordelijkheden: het uitvoeren van een frameworkafhankelijke app of het uitvoeren van een opdracht.
Als u een frameworkafhankelijke app wilt uitvoeren, geeft u het pad op naar het .dll-bestand van de app na het stuurprogramma zonder bijvoorbeeld dotnet /path/to/my_app.dll
een opdracht op te geven. Wanneer u de opdracht uitvoert vanuit de map waarin het DLL-bestand van de app zich bevindt, hoeft u alleen maar uit te voeren dotnet my_app.dll
. Zie de opdracht dotnet voor meer informatie.
Wanneer u een opdracht aan het stuurprogramma opgeeft, dotnet.exe
start u het uitvoeringsproces van de CLI-opdracht. Voorbeeld:
dotnet build
Eerst bepaalt het stuurprogramma de versie van de SDK die moet worden gebruikt. Als er geen global.json bestand is, wordt de nieuwste versie van de BESCHIKBARE SDK gebruikt. Nadat de SDK-versie is bepaald, wordt de opdracht uitgevoerd.
Opdracht
Met de opdracht wordt een actie uitgevoerd.
dotnet build
bouwt bijvoorbeeld code.
dotnet publish
publiceert code. Zie de sectie CLI-opdrachten voor een lijst met opdrachten.
Argumenten
De argumenten die u op de opdrachtregel doorgeeft, zijn de argumenten voor de opdracht die wordt aangeroepen of aan opties die zijn opgegeven met de opdracht. Wanneer u bijvoorbeeld uitvoert dotnet publish my_app.csproj
, geeft het my_app.csproj
argument aan dat het project moet worden gepubliceerd en wordt doorgegeven aan de publish
opdracht.
Opties
De opties die u op de opdrachtregel doorgeeft, zijn de opties voor de opdracht die wordt aangeroepen. Wanneer u bijvoorbeeld uitvoert dotnet publish --output /build_output
, worden de --output
optie en de bijbehorende waarde van het /build_output
argument doorgegeven aan de publish
opdracht.
CLI-opdrachten
De volgende opdrachten zijn standaard geïnstalleerd:
Basisopdrachten
new
restore
build
publish
run
test
vstest
pack
migrate
clean
sln
help
store
watch
-
format
(Beschikbaar sinds .NET 6 SDK)
Opdrachten voor projectwijziging
package add
package list
package remove
package search
reference add
reference list
reference remove
NuGet-opdrachten
nuget delete
nuget locals
nuget push
-
nuget add source
(Beschikbaar sinds .NET Core 3.1.200 SDK) -
nuget disable source
(Beschikbaar sinds .NET Core 3.1.200 SDK) -
nuget enable source
(Beschikbaar sinds .NET Core 3.1.200 SDK) -
nuget list source
(Beschikbaar sinds .NET Core 3.1.200 SDK) -
nuget remove source
(Beschikbaar sinds .NET Core 3.1.200 SDK) -
nuget update source
(Beschikbaar sinds .NET Core 3.1.200 SDK) -
nuget verify
(Beschikbaar sinds .NET 5 SDK) -
nuget trust
(Beschikbaar sinds .NET 5 SDK) -
nuget sign
(Beschikbaar sinds .NET 6 SDK) -
package search
(Beschikbaar sinds .NET 8.0.2xx SDK) -
nuget why
(Beschikbaar sinds .NET 8.0.4xx SDK)
Opdrachten voor workloadbeheer
-
workload
(Beschikbaar sinds .NET 7 SDK) -
workload config
(Beschikbaar sinds .NET 8.0.400 SDK) -
workload install
(Beschikbaar sinds .NET 6 SDK) -
workload list
(Beschikbaar sinds .NET 6 SDK) -
workload update
(Beschikbaar sinds .NET 6 SDK) -
workload restore
(Beschikbaar sinds .NET 6 SDK) -
workload repair
(Beschikbaar sinds .NET 6 SDK) -
workload uninstall
(Beschikbaar sinds .NET 6 SDK) -
workload search
(Beschikbaar sinds .NET 6 SDK)
Geavanceerde opdrachten
Opdrachten voor hulpprogrammabeheer
Hulpprogramma's zijn consoletoepassingen die zijn geïnstalleerd vanuit NuGet-pakketten en worden aangeroepen vanaf de opdrachtprompt. U kunt zelf hulpprogramma's schrijven of hulpprogramma's installeren die door derden zijn geschreven. Hulpprogramma's worden ook wel globale hulpprogramma's, gereedschapspadhulpprogramma's en lokale hulpprogramma's genoemd. Zie .NET-hulpprogramma's overzicht voor meer informatie.