You use NuGet. You use MSBuild. Understanding this stops you from staying at the tutorial level. Modern engineering is about systems. Many think dotnet build and dotnet run are the same. They are not.