From this post on stackoverflow:
"If you are building a library (to be consumed by another library or application), you'll target netstandard1.X"
"If you are building an application (console, UWP, ASP.NET Core web app), you'll target netcoreapp1.0"
However when I create new .net core class library project in Visual Studio 2017 I see this:
<TargetFramework>netcoreapp1.0</TargetFramework>
Why does a class library target netcoreapp?