The projects which link NoTargets.targets create output folders. This makes empty output folders in the build output. My theory is that we don't need PrepareForBuild; in the CoreBuildDependsOn in NoTarget.targets. This would also skip the following targets: <PrepareForBuildDependsOn>GetFrameworkPaths;GetReferenceAssemblyPaths;AssignLinkMetadata</PrepareForBuildDependsOn>
The projects which link NoTargets.targets create output folders. This makes empty output folders in the build output.
My theory is that we don't need PrepareForBuild; in the CoreBuildDependsOn in NoTarget.targets. This would also skip the following targets:
GetFrameworkPaths;GetReferenceAssemblyPaths;AssignLinkMetadata