private static void SetExternalUrlMap(string destinationFolder, Federation federation) { var source = Path.Combine(destinationFolder, "wwwroot/scripts.js"); var dst = Path.Combine(destinationFolder, "index/scripts.js"); if (File.Exists(source)) { var sb = new StringBuilder(); foreach (var server in federation.GetServers()) { if (sb.Length > 0) { sb.Append(","); } sb.Append("\""); sb.Append(server); sb.Append("\""); } if (sb.Length > 0) { var text = File.ReadAllText(source); text = Regex.Replace(text, @"/\*EXTERNAL_URL_MAP\*/.*/\*EXTERNAL_URL_MAP\*/", sb.ToString()); File.WriteAllText(dst, text); } } }