right or wrong :
if i made an ASP.NET core project that target .net core it will work cross platform but (for now) will have less API available. an ASP.NET core project that target "full" .NET will work only in windows server but it will have higher API surface area.