Saturday, 25 August 2018

Notes on .net core new project

git init

cat <<EOF >.gitignore
/.vs
/packages
**/bin
**/obj
EOF

project=`basename \`pwd\``

dotnet new console -n $project
dotnet add $project package JetBrains.Annotations
dotnet add $project package Newtonsoft.Json
dotnet add $project package Nlog

dotnet new classlib -n $project.Utilities
dotnet add $project.Utilities package JetBrains.Annotations
dotnet add $project.Utilities package Nlog
dotnet add $project.Utilities package SimpleInjector

dotnet add $project reference $project.Utilities

rm $project.Utilities/Class1.cs

dotnet new sln
dotnet sln add $project $project.Utilities

dotnet restore
dotnet build
dotnet run --project $project