dotnet CLI cheatsheet
Back to .NET 10 and the dotnet CLI.
dotnet --version # SDK selected for this folder (honours global.json)dotnet --list-sdks # every installed SDKdotnet new globaljson --sdk-version 10.0.400 --roll-forward latestFeatureCreate
Section titled “Create”dotnet new list # available templatesdotnet new webapi -n Orders.Api # ASP.NET Core API projectdotnet new install xunit.v3.templates # once: adds the xUnit v3 templatesdotnet new xunit3 -n Orders.Tests # xUnit v3 test projectdotnet new sln -n Orders # solution file (.slnx)dotnet sln add Orders.Api Orders.TestsBuild, run, test
Section titled “Build, run, test”dotnet build # restore + builddotnet run --project Orders.Api # build + rundotnet watch --project Orders.Api # run with hot reloaddotnet test # run testsPackages and references
Section titled “Packages and references”dotnet add Orders.Api package Microsoft.EntityFrameworkCore.SqlServerdotnet add Orders.Tests reference Orders.Apidotnet list package --outdatedPublish
Section titled “Publish”dotnet publish Orders.Api -c Release # framework-dependent outputdotnet publish Orders.Api -c Release -t:PublishContainer # container image, no Dockerfile