create and cd into app folder
~ $ mkdir myapp && cd appcreate new solution file. If no name is specified file is automatically named after the parent folder
~/app $ dotnet new sln create a project called api from webapi template
~/app $ dotnet new webapi -n apiadd api project to solution file
~/app $ dotnet sln add api/api.csprojcreate a project called lib from classlib template
~/app $ dotnet new classlib -n libadd lib project to solution file
~/app $ dotnet sln add lib/lib.csprojreference lib project inside api project
~/app $ dotnet add api/api.csproj reference lib/lib.csprojadd nuget package to api project
~/app $ dotnet add api/api.csproj package Swashbuckle.AspNetCoreusing cURL
$ curl -v -X POST -H 'Content-Type: application/json' -d '{"name":"john doe"}' http://localhost:5000/api/whatevs