dotnet build
будет создавать проект только без его фактического запуска.
dotnet run
автоматически соберет проект, используя dotnet build
при необходимости. Вы можете отключить это, запустив dotnet run --no-build
.
Если вы запускаете проект из Visual Studio без отладки, то это будет в основном эквивалентно dotnet run
, хотя это немного зависит от типа проекта, который называется точно . Обычно сборка внутри Visual Studio вызывает MSBuild напрямую, не полагаясь на dotnet
.