core.json의 구성 문제이며 /system/config/core.json을 찾을 수 없음

Nov 09 2020

새로운 Dxa 웹 사이트 'abc'가 시작되면 Core.json 파일 (BinaryData \ tcm-99 \ system \ config \ core.json)을 찾습니다.
해당 위치에 직접 복사하면 작동합니다.

어떤 구성 요소 / 페이지 / 구성이 해당 이름을 담당합니까? abc.json을 사용하는 측면.

Exception information: 
    Exception type: DxaItemNotFoundException 
    Exception message: Item '/system/config/core.json' not found for Localization '99'
   at Sdl.Web.Tridion.Providers.Binary.GraphQLBinaryProvider.GetBinary(Localization localization, String urlPath)
   at Sdl.Web.Tridion.Statics.BinaryFileManager.GetCachedFile(String urlPath, Localization localization)
   at Sdl.Web.Tridion.Mapping.DefaultContentProvider.GetStaticContentItem(String urlPath, Localization localization)
   at Sdl.Web.Common.Configuration.LocalizationResources.LoadConfigSection(String sectionName)
   at Sdl.Web.Common.Configuration.LocalizationResources.<GetConfigValue>b__6_0(String k)
   at System.Collections.Concurrent.ConcurrentDictionary`2.GetOrAdd(TKey key, Func`2 valueFactory)
   at Sdl.Web.Common.Configuration.LocalizationResources.GetConfigValue(String key)
   at Sdl.Web.Common.Configuration.Localization.GetConfigValue(String key)
   at Sdl.Web.Common.Models.PageModel.GetXpmMarkup(Localization localization)
   at Sdl.Web.Mvc.Html.HtmlHelperExtensions.DxaPageMarkup(HtmlHelper htmlHelper)
   at ASP._Page_Views_Shared__Layout_cshtml.Execute() in d:\Git\xxx\xxx\Site.abc\Views\Shared\_Layout.cshtml:line 31
   at System.Web.WebPages.WebPageBase.ExecutePageHierarchy()
   at System.Web.Mvc.WebViewPage.ExecutePageHierarchy()
   at System.Web.WebPages.WebPageBase.ExecutePageHierarchy(WebPageContext pageContext, TextWriter writer, WebPageRenderingBase startPage)
   at System.Web.WebPages.WebPageBase.<>c__DisplayClass40_0.<RenderPageCore>b__0(TextWriter writer)
   at System.Web.WebPages.HelperResult.WriteTo(TextWriter writer)
   at System.Web.WebPages.WebPageBase.Write(HelperResult result)
   at System.Web.WebPages.WebPageBase.RenderSurrounding(String partialViewName, Action`1 body)
   at System.Web.WebPages.WebPageBase.PopContext()
   at System.Web.WebPages.WebPageBase.ExecutePageHierarchy(WebPageContext pageContext, TextWriter writer, WebPageRenderingBase startPage)
   at System.Web.Mvc.RazorView.RenderView(ViewContext viewContext, TextWriter writer, Object instance)
   at System.Web.Mvc.BuildManagerCompiledView.Render(ViewContext viewContext, TextWriter writer)
   at System.Web.Mvc.ViewResultBase.ExecuteResult(ControllerContext context)
   at System.Web.Mvc.ControllerActionInvoker.InvokeActionResult(ControllerContext controllerContext, ActionResult actionResult)

UPDATE-1 :
Core 'lean'이 나를 위해 해결했습니다 (아래 참조). 여기서 현지화 구성 요소는 다른 모듈과 동일합니다.

답변

4 AtilaSos Nov 09 2020 at 18:15

약간 단순화되었지만 Publish Settings페이지 를 게시 할 때 모든 활성 "모듈 구성"구성 요소를 살펴보고 브로커에서 끝나는 바이너리를 만듭니다. DXA 웹 사이트가 시작되면 해당 json을 Binary Data폴더에 다운로드 (캐시) 합니다. 참조 DXA JSON 파일 | 누구야

이제 문제는 기능을 사용하지 않더라도 core.json이 필요하다는 것입니다. 예를 들어 페이지 XPM 마크 업은 특히 core.json 파일에서 설정을 찾습니다.