【问题标题】:Sitecore Experience Analytics error : Value cannot be null or empty. Parameter name: partialViewNameSitecore Experience Analytics 错误:值不能为空或为空。参数名称:partialViewName
【发布时间】:2016-11-14 16:40:01
【问题描述】:

在将 sitecore 从 8.1 升级到 8.2 后,我在访问 sitecore/shell 仪表板时遇到了一些问题,在 CMS 上启用 xDb 后它开始抛出错误。我已经查看了他们的标准配置,但无法找出原因。

以下是我在访问 /sitecore 时看到的异常

    [ArgumentException: Value cannot be null or empty.
Parameter name: partialViewName]
   System.Web.Mvc.HtmlHelper.RenderPartialInternal(String partialViewName, ViewDataDictionary viewData, Object model, TextWriter writer, ViewEngineCollection viewEngineCollection) +474
   System.Web.Mvc.Html.PartialExtensions.Partial(HtmlHelper htmlHelper, String partialViewName, Object model, ViewDataDictionary viewData) +147
   Sitecore.Web.UI.Controls.Common.Renderings.Rendering.Render(HtmlTextWriter output) +773
   Sitecore.Web.UI.Controls.ComponentBase.Render() +128
   Sitecore.Web.UI.Controls.Common.Renderings.ControlsExtension.Rendering(Controls controls, HtmlHelper`1 htmlHelper, String renderingItemId, String controlId, String dataSource, Object parameters) +648
   Sitecore.ExperienceAnalytics.Client.RenderingHelper.CreateRenderingAt(String renderindItemId, String controlId, String parent, Object parameters, String datasource, String contentPlaceholder) +97
   Sitecore.ExperienceAnalytics.Client.RenderingHelper.MakeLineChart(String controlId, String parent, String data, String placeholderProperty, String strMetrics) +808
   ASP.<>c__DisplayClass4.<EmbedChart>b__1(String entry) in d:\Sitecore82\SitecoreCMS8.2_V0.4\sitecore\shell\client\Applications\ExperienceAnalytics\Common\Layouts\Renderings\ExperienceAnalyticsLineChart.cshtml:35
   Sitecore.ExperienceAnalytics.Client.RenderingHelper.MakeAdvancedExpander(String controlId, String parent, String title, Boolean isCollapsible, Action`1 nextControl) +214
   ASP.<>c__DisplayClass2.<EmbedChart>b__0(TextWriter __razor_helper_writer) in d:\Sitecore82\SitecoreCMS8.2_V0.4\sitecore\shell\client\Applications\ExperienceAnalytics\Common\Layouts\Renderings\ExperienceAnalyticsLineChart.cshtml:24
   ASP._Page_sitecore_shell_client_Applications_ExperienceAnalytics_Common_Layouts_Renderings_ExperienceAnalyticsLineChart_cshtml.Execute() in d:\Sitecore82\SitecoreCMS8.2_V0.4\sitecore\shell\client\Applications\ExperienceAnalytics\Common\Layouts\Renderings\ExperienceAnalyticsLineChart.cshtml:13
   System.Web.WebPages.WebPageBase.ExecutePageHierarchy() +280
   System.Web.Mvc.WebViewPage.ExecutePageHierarchy() +126
   System.Web.WebPages.WebPageBase.ExecutePageHierarchy(WebPageContext pageContext, TextWriter writer, WebPageRenderingBase startPage) +125
   System.Web.Mvc.Html.PartialExtensions.Partial(HtmlHelper htmlHelper, String partialViewName, Object model, ViewDataDictionary viewData) +147
   Sitecore.Mvc.Presentation.ViewRenderer.Render(TextWriter writer) +353

[InvalidOperationException: Error while rendering view: '/sitecore/shell/client/Applications/ExperienceAnalytics/Common/Layouts/Renderings/ExperienceAnalyticsLineChart.cshtml' (model: 'Sitecore.ExperienceAnalytics.Client.Mvc.Presentation.ExperienceAnalyticsLineChartViewModel, Sitecore.ExperienceAnalytics.Client').
]
   Sitecore.Mvc.Presentation.ViewRenderer.Render(TextWriter writer) +906
   Sitecore.Mvc.Pipelines.Response.RenderRendering.ExecuteRenderer.Render(Renderer renderer, TextWriter writer, RenderRenderingArgs args) +27
   Sitecore.Mvc.Pipelines.Response.RenderRendering.ExecuteRenderer.Process(RenderRenderingArgs args) +62
   (Object , Object[] ) +83
   Sitecore.Pipelines.CorePipeline.Run(PipelineArgs args) +445
   Sitecore.Pipelines.DefaultCorePipelineManager.Run(String pipelineName, PipelineArgs args, String pipelineDomain) +20
   Sitecore.Mvc.Pipelines.PipelineService.RunPipeline(String pipelineName, TArgs args) +219
   Sitecore.Mvc.Presentation.ItemRenderer.Render(TextWriter writer) +307
   Sitecore.Web.UI.Controls.Common.ItemRenderers.ItemRenderer.RenderItem(TextWriter output, Item item) +355
   Sitecore.Web.UI.Controls.Common.ItemRenderers.ItemRenderer.Render(HtmlTextWriter output) +201
   Sitecore.Web.UI.Controls.ComponentBase.Render() +128
   Sitecore.Web.UI.Controls.Common.ItemRenderers.ControlsExtension.ItemRenderer(Controls controls, Rendering rendering) +225
   ASP._sitecore_shell_client_Business_Component_Library_Layouts_Renderings_Common_SubAppRenderes_SubAppRenderer_cshtml.Execute() +383
   System.Web.WebPages.WebPageBase.ExecutePageHierarchy() +280
   System.Web.Mvc.WebViewPage.ExecutePageHierarchy() +126
   System.Web.WebPages.WebPageBase.ExecutePageHierarchy(WebPageContext pageContext, TextWriter writer, WebPageRenderingBase startPage) +125
   System.Web.Mvc.Html.PartialExtensions.Partial(HtmlHelper htmlHelper, String partialViewName, Object model, ViewDataDictionary viewData) +147
   Sitecore.Mvc.Presentation.ViewRenderer.Render(TextWriter writer) +353

由于配置不匹配或站点核心错误,无法确定问题出在哪里?

【问题讨论】:

    标签: c# asp.net-mvc sitecore sitecore8.2


    【解决方案1】:

    可能有多个问题。

    • 检查您是否拥有 Sitecore 文件夹中的所有文件。看起来您缺少某些东西(安装 Sitecore 8.2。比较它的 Sitecore 文件夹和您的应用程序。您可以使用 Winmerge 或 KDiffTool)
    • 尝试打开 /Sitecore/login 或 /sitecore/shell 可以打开吗?
    • 您的网站有效吗?
    • 验证/比较应用程序和 Sitecore 8.2 中 Bin 文件夹中的 DLL。
    • 验证/比较应用程序和 Sitecore 8.2 中 App_Config 文件夹中的配置文件。

    【讨论】:

    • 我可以正常登录到sitecore,网站也可以正常工作。我已经交叉检查了这些配置似乎没问题。但我无法访问 /shell 即仪表板
    【解决方案2】:

    设法解决由于某些项目跳过安装时间而发生的问题。所以尝试在新的数据库中重新安装并且错误消失了。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-03-26
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-01-16
      相关资源
      最近更新 更多