Skip to content

dotnet CLI cheatsheet

Back to .NET 10 and the dotnet CLI.

Terminal window
dotnet --version # SDK selected for this folder (honours global.json)
dotnet --list-sdks # every installed SDK
dotnet new globaljson --sdk-version 10.0.400 --roll-forward latestFeature
Terminal window
dotnet new list # available templates
dotnet new webapi -n Orders.Api # ASP.NET Core API project
dotnet new install xunit.v3.templates # once: adds the xUnit v3 templates
dotnet new xunit3 -n Orders.Tests # xUnit v3 test project
dotnet new sln -n Orders # solution file (.slnx)
dotnet sln add Orders.Api Orders.Tests
Terminal window
dotnet build # restore + build
dotnet run --project Orders.Api # build + run
dotnet watch --project Orders.Api # run with hot reload
dotnet test # run tests
Terminal window
dotnet add Orders.Api package Microsoft.EntityFrameworkCore.SqlServer
dotnet add Orders.Tests reference Orders.Api
dotnet list package --outdated
Terminal window
dotnet publish Orders.Api -c Release # framework-dependent output
dotnet publish Orders.Api -c Release -t:PublishContainer # container image, no Dockerfile