We should add the following package dependencies to the "Empty" Microsoft.NETCore.App package (see #3528):
- Microsoft.NETCore.Targets
- NETStandard.Library version 2.0.3
- This will prune the 1.x contracts from the dependency graph if they are coming from a package that has a dependency on NETStandard.Library 1.6.1 (or 1.6.0).
- .NET Standard 2.1 uses a targeting pack, so we don't have a 2.1 package to depend on
- We could create an "empty" 2.1 NETStandard.Library package if there's a reason to do so, but at this point I'm not sure there is