private async Task GetComponent(bool isPublished) { string compoFileName = (isPublished ? "components_pub_" + PageName_.ToLower() : "components_" + PageName_.ToLower()) + ".js"; string compoFilePath = Path.Combine(FolderName.CbuilderAssets, "js", "PageComponent", compoFileName); string compoFileAbsPath = Path.Combine(CurrentHostEnvironment.WebRootPath, compoFilePath); if (!System.IO.File.Exists(compoFileAbsPath) || CurrentHostEnvironment.IsDevelopment) { WebBuilderController objWebbuilderController = new WebBuilderController(); var objComponentList = await objWebbuilderController.GetComponentViewValue(PageName_, isPublished, GetSiteID); string componentList = JsonSerializer.Serialize(objComponentList); await SaveComponentToJS("var storedComponent=" + componentList + ";", compoFileAbsPath); } string componentversion = settingValues?[SettingKeys.ComponentVersion]; AddJS("webbuilderPagecomponentJs", compoFilePath.Replace("\\", "/") + "?v=" + componentversion); }