Browse Source

Merge pull request #14395 from abpframework/liangshiwei/cli

Improve RemoveUnnecessaryPortsStep
pull/14431/head
maliming 4 years ago
committed by GitHub
parent
commit
1bd4559a13
No known key found for this signature in database GPG Key ID: 4AEE18F83AFDEB23
  1. 23
      framework/src/Volo.Abp.Cli.Core/Volo/Abp/Cli/ProjectBuilding/Templates/RemoveUnnecessaryPortsStep.cs

23
framework/src/Volo.Abp.Cli.Core/Volo/Abp/Cli/ProjectBuilding/Templates/RemoveUnnecessaryPortsStep.cs

@ -32,23 +32,28 @@ public class RemoveUnnecessaryPortsStep : ProjectBuildPipelineStep
if (context.BuildArgs.UiFramework != UiFramework.Angular) if (context.BuildArgs.UiFramework != UiFramework.Angular)
{ {
appJson.Property("ClientUrl")?.Remove(); var clientUrl = appJson.Property("ClientUrl")?.ToString();
portsToRemoveFromCors.Add("4200"); portsToRemoveFromCors.Add("http://localhost:4200");
if (!clientUrl.IsNullOrWhiteSpace())
{
httpApiHostAppSettings.SetContent(httpApiHostAppSettings.Content.Replace(clientUrl, string.Empty));
}
} }
if (context.BuildArgs.UiFramework != UiFramework.Blazor) if (context.BuildArgs.UiFramework != UiFramework.Blazor)
{ {
portsToRemoveFromCors.Add("44307"); portsToRemoveFromCors.Add("https://localhost:44307");
} }
if (appJson["CorsOrigins"] != null) if (appJson["CorsOrigins"] != null)
{ {
appJson["CorsOrigins"] = string.Join(",", var corsOrigins = appJson["CorsOrigins"].ToString();
appJson["CorsOrigins"].ToString().Split(",").Where(u => !portsToRemoveFromCors.Any(u.EndsWith)) var newCorsOrigins = string.Join(",", corsOrigins.Split(',').Where(x => !portsToRemoveFromCors.Contains(x)));
);
httpApiHostAppSettings.SetContent(httpApiHostAppSettings.Content.Replace(corsOrigins, newCorsOrigins));
} }
httpApiHostAppSettings.SetContent(JsonConvert.SerializeObject(appSettingsJson, Formatting.Indented));
} }
private static void RemoveUnnecessaryDbMigratorClients(ProjectBuildContext context) private static void RemoveUnnecessaryDbMigratorClients(ProjectBuildContext context)

Loading…
Cancel
Save