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.dlleen 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
newrestorebuildpublishruntestvstestpackcleanslnhelpstorewatch-
format(Beschikbaar sinds .NET 6 SDK)
Opdrachten voor projectwijziging
package addpackage downloadpackage listpackage removepackage searchpackage update-
project convert(Beschikbaar sinds .NET 10 SDK) reference addreference listreference remove
NuGet-opdrachten
nuget deletenuget localsnuget 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) -
nuget why(Beschikbaar sinds .NET 8.0.4xx SDK)
Opdrachten voor workloadbeheer
-
workload(Beschikbaar sinds .NET 7 SDK) -
workload clean(Beschikbaar sinds .NET 6 SDK) -
workload config(Beschikbaar sinds .NET 8.0.400 SDK) -
workload install(Beschikbaar sinds .NET 6 SDK) -
workload history(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.