New-Item -ItemType Directory -Force -Path output pushd output git init # solution dotnet new sln -n Solution dotnet new gitignore dotnet new globaljson dotnet new nugetconfig # domain project dotnet new classlib -n Domain dotnet sln add Domain # unit test project dotnet new nunit -n Domain.Tests dotnet add Domain.Tests package NSubstitute dotnet sln add Domain.Tests dotnet add Domain.Tests reference Domain # wiring project dotnet new classlib -n Wiring dotnet sln add Wiring dotnet add Wiring reference Domain dotnet add Wiring package Autofac # use webapi and/or console # webapi project #dotnet new webapi -n WebApi #dotnet sln add WebApi #dotnet add WebApi reference Domain #dotnet add WebApi reference Wiring # console project dotnet new console -n ConsoleApp dotnet sln add ConsoleApp dotnet add ConsoleApp reference Domain dotnet add ConsoleApp reference Wiring popd