Ejemplo n.º 1
0
        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());
        }