public static BuildTargetResult CopyHostFxrLayout(BuildTargetContext c) { var hostFxrRoot = Path.Combine(Dirs.Output, "obj", "hostFxr"); if (Directory.Exists(hostFxrRoot)) { Utils.DeleteDirectory(hostFxrRoot); } Directory.CreateDirectory(hostFxrRoot); string srcHostDir = Path.Combine(Dirs.SharedFrameworkPublish, "host"); string destHostDir = Path.Combine(hostFxrRoot, "host"); FS.CopyRecursive(srcHostDir, destHostDir); FixPermissions(hostFxrRoot); c.BuildContext["HostFxrPublishRoot"] = hostFxrRoot; return(c.Success()); }