From 0b57ee5a1701be7775e4eaeff633757afa06602d Mon Sep 17 00:00:00 2001 From: maliming Date: Tue, 20 Feb 2024 13:18:38 +0800 Subject: [PATCH] Remove `PublicWeb` from ms project if there is no `PublicWebSite` flag. --- .../Templates/Microservice/MicroserviceTemplateBase.cs | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/framework/src/Volo.Abp.Cli.Core/Volo/Abp/Cli/ProjectBuilding/Templates/Microservice/MicroserviceTemplateBase.cs b/framework/src/Volo.Abp.Cli.Core/Volo/Abp/Cli/ProjectBuilding/Templates/Microservice/MicroserviceTemplateBase.cs index a1936f9c6b..66f363b632 100644 --- a/framework/src/Volo.Abp.Cli.Core/Volo/Abp/Cli/ProjectBuilding/Templates/Microservice/MicroserviceTemplateBase.cs +++ b/framework/src/Volo.Abp.Cli.Core/Volo/Abp/Cli/ProjectBuilding/Templates/Microservice/MicroserviceTemplateBase.cs @@ -131,6 +131,14 @@ public abstract class MicroserviceTemplateBase : TemplateInfo private static void DeleteUnrelatedProjects(ProjectBuildContext context, List steps) { + if (!context.BuildArgs.PublicWebSite) + { + steps.Add(new RemoveProjectFromSolutionStep("MyCompanyName.MyProjectName.PublicWeb", null, "apps/public-web/src/MyCompanyName.MyProjectName.PublicWeb")); + steps.Add(new RemoveFolderStep("/apps/public-web")); + steps.Add(new RemoveProjectFromTyeStep("public-web")); + steps.Add(new RemoveProjectFromPrometheusStep("public-web")); + } + //TODO: move common tasks to methods switch (context.BuildArgs.UiFramework) {