DisableImplicitFrameworkReferences prevents the SDK from trying to load any .NET Runtimes, Targeting Packs, or similar for a given project. Since NoTargets isn't intended to create any binary, runnable, dll assets this seems like a reasonable default.