Usage:
| 1 | dotnet [host-options] [command] [arguments] [common-options] | 
Arguments:
| parameter | content | 
|---|---|
| [command] | The command to execute | 
| [arguments] | Arguments to pass to the command | 
| [host-options] | Options specific to dotnet (host) | 
| [common-options] | Options common to all commands | 
Common options:
| parameter | content | 
|---|---|
| -v or –verbose | Enable verbose output | 
| -h or –help | Show help | 
Host options (passed before the command):
| parameter | content | 
|---|---|
| -d or –diagnostics | Enable diagnostic output | 
| –version | Display .NET CLI Version Number | 
| –info | Display .NET CLI Info | 
Commands:
| parameter | content | 
|---|---|
| new | Initialize .NET projects. | 
| restore | Restore dependencies specified in the .NET project. | 
| build | Builds a .NET project. | 
| publish | Publishes a .NET project for deployment (including the runtime). | 
| run | Compiles and immediately executes a .NET project. | 
| test | Runs unit tests using the test runner specified in the project. | 
| pack | Creates a NuGet package. | 
| migrate | Migrates a project.json based project to a msbuild based project. | 
| clean | Clean build output(s). | 
| sln | Modify solution (SLN) files. | 
Project modification commands:
| parameter | content | 
|---|---|
| add | Add items to the project | 
| remove | Remove items from the project | 
| list | List items in the project | 
Advanced Commands:
| parameter | content | 
|---|---|
| nuget | Provides additional NuGet commands. | 
| msbuild | Runs Microsoft Build Engine (MSBuild). | 
| vstest | Runs Microsoft Test Execution Command Line Tool. |