CreateCyclePreventerメソッドで「NullReferenceException」がスローされる


説明

カスタムのMVCレンダリングを使用してSitecoreのスタート画面(launchpad)をカスタマイズしようとした際に、NullReferenceExceptionがスローされたり、スタート画面のページが読み込まれなかったりする場合があります。

[NullReferenceException: Object reference not set to an instance of an object.]
   Sitecore.Mvc.Pipelines.Response.RenderPlaceholder.PerformRendering.CreateCyclePreventer(String placeholderName, Rendering rendering) +39
   Sitecore.Mvc.Pipelines.Response.RenderPlaceholder.PerformRendering.Render(String placeholderName, TextWriter writer, RenderPlaceholderArgs args) +154
   (Object , Object[] ) +73
   Sitecore.Pipelines.CorePipeline.Run(PipelineArgs args) +483
   Sitecore.Pipelines.DefaultCorePipelineManager.Run(String pipelineName, PipelineArgs args, String pipelineDomain) +21
   Sitecore.Mvc.Pipelines.PipelineService.RunPipeline(String pipelineName, TArgs args) +192
   Sitecore.Mvc.Helpers.SitecoreHelper.Placeholder(String placeholderName) +258
   ASP._sitecore_shell_client_Business_Component_Library_Layouts_Renderings_Containers_ColumnPanels_ColumnPanel_cshtml.Execute() +830
   System.Web.WebPages.WebPageBase.ExecutePageHierarchy() +252
   System.Web.Mvc.WebViewPage.ExecutePageHierarchy() +147
   System.Web.WebPages.WebPageBase.ExecutePageHierarchy(WebPageContext pageContext, TextWriter writer, WebPageRenderingBase startPage) +121
   System.Web.Mvc.Html.PartialExtensions.Partial(HtmlHelper htmlHelper, String partialViewName, Object model, ViewDataDictionary viewData) +136
   Sitecore.Mvc.Presentation.ViewRenderer.Render(TextWriter writer) +342

解決策

この問題を解決するには、下記のいずれかのオプションを検討してください: