【问题标题】:Sitecore 8.2.3 preview error. Experience editor, ribbon error after upgradeSitecore 8.2.3 预览错误。体验编辑器,升级后功能区错误
【发布时间】:2017-06-16 09:50:45
【问题描述】:

7.5 已转换为 8.2.3。网站在浏览器上工作。 但是当我在内容编辑器中预览页面时,页面上出现此错误:

页面网址 = sitecore/client/Applications/ExperienceEditor/Ribbon.aspx?sc_content=core&ribbonId=

[InvalidOperationException: 找不到类型 'Sitecore.Shell.Client.Speak.Layouts.Renderings.Resources.Pipelines.PipelineRenderingModel,Sitecore.Speak.Bootstrap3'。 型号参考: 'Sitecore.Shell.Client.Speak.Layouts.Renderings.Resources.Pipelines.PipelineRenderingModel,Sitecore.Speak.Bootstrap3'] Sitecore.Mvc.Presentation.ModelLocator.GetModelFromTypeName(字符串 typeName,字符串模型,布尔型 throwOnTypeCreationError) +244
Sitecore.Mvc.Pipelines.Response.GetModel.GetFromRenderingItem.Process(GetModelArgs 参数)+38(对象,对象[])+74
Sitecore.Pipelines.CorePipeline.Run(PipelineArgs args) +479
Sitecore.Pipelines.DefaultCorePipelineManager.Run(字符串管道名称, PipelineArgs 参数,字符串 pipelineDomain) +22
Sitecore.Mvc.Pipelines.PipelineService.RunPipeline(字符串 pipelineName, TArgs args) +195
Sitecore.Mvc.Pipelines.PipelineService.RunPipeline(字符串 pipelineName, TArgs args, Func2 resultGetter) +161
Sitecore.Mvc.Presentation.Rendering.GetModel() +280
Sitecore.Mvc.Presentation.Rendering.get_Model() +30
Sitecore.Mvc.Extensions.ObjectExtensions.ValueOrDefault(T source, Func
2 resultGetter) +57
Sitecore.Mvc.Presentation.ViewRenderer.get_Model() +150
Sitecore.Mvc.Presentation.ViewRenderer.Render(TextWriter writer) +221

[InvalidOperationException:渲染视图时出错: '/sitecore/shell/client/Speak/Layouts/Renderings/Resources/Pipelines/Pipeline.cshtml'。 ] Sitecore.Mvc.Presentation.ViewRenderer.Render(TextWriter writer) +792 Sitecore.Mvc.Pipelines.Response.RenderRendering.ExecuteRenderer.Render(渲染器 渲染器,TextWriter 编写器,RenderRenderingArgs 参数)+147
Sitecore.Mvc.Pipelines.Response.RenderRendering.ExecuteRenderer.Process(RenderRenderingArgs 参数)+75(对象,对象[])+74
Sitecore.Pipelines.CorePipeline.Run(PipelineArgs args) +479
Sitecore.Pipelines.DefaultCorePipelineManager.Run(字符串管道名称, PipelineArgs 参数,字符串 pipelineDomain) +22
Sitecore.Mvc.Pipelines.PipelineService.RunPipeline(字符串 pipelineName, TArgs args) +195
Sitecore.Mvc.Pipelines.Response.RenderPlaceholder.PerformRendering.Render(字符串 placeholderName, TextWriter writer, RenderPlaceholderArgs args) +183
(对象,对象[])+74
Sitecore.Pipelines.CorePipeline.Run(PipelineArgs args) +479
Sitecore.Pipelines.DefaultCorePipelineManager.Run(字符串管道名称, PipelineArgs 参数,字符串 pipelineDomain) +22
Sitecore.Mvc.Pipelines.PipelineService.RunPipeline(字符串 pipelineName, TArgs args) +195
Sitecore.Mvc.Helpers.SitecoreHelper.Placeholder(字符串 placeholderName) +258
ASP._sitecore_shell_client_Speak_Layouts_Layouts_Speak_Layout_cshtml.Execute() +1681 System.Web.WebPages.WebPageBase.ExecutePageHierarchy() +252 System.Web.Mvc.WebViewPage.ExecutePageHierarchy() +148
System.Web.WebPages.WebPageBase.ExecutePageHierarchy(WebPageContext pageContext, TextWriter writer, WebPageRenderingBase startPage) +122
System.Web.Mvc.Html.PartialExtensions.Partial(HtmlHelper htmlHelper, String partialViewName, 对象模型, ViewDataDictionary viewData) +136 Sitecore.Mvc.Presentation.ViewRenderer.Render(TextWriter writer) +309

[InvalidOperationException:渲染视图时出错: '/sitecore/shell/client/Speak/Layouts/Layouts/Speak-Layout.cshtml' (模型:'Sitecore.Mvc.Presentation.RenderingModel,Sitecore.Mvc')。 ]
Sitecore.Mvc.Presentation.ViewRenderer.Render(TextWriter writer) +792 Sitecore.Mvc.Pipelines.Response.RenderRendering.ExecuteRenderer.Render(Renderer 渲染器,TextWriter 编写器,RenderRenderingArgs 参数)+147
Sitecore.Mvc.Pipelines.Response.RenderRendering.ExecuteRenderer.Process(RenderRenderingArgs 参数)+75(对象,对象[])+74
Sitecore.Pipelines.CorePipeline.Run(PipelineArgs args) +479
Sitecore.Pipelines.DefaultCorePipelineManager.Run(字符串管道名称, PipelineArgs 参数,字符串 pipelineDomain) +22
Sitecore.Mvc.Pipelines.PipelineService.RunPipeline(字符串 pipelineName, TArgs args) +195
Sitecore.Mvc.Presentation.RenderingView.Render(ViewContext viewContext,TextWriter 作家)+301
System.Web.Mvc.ViewResultBase.ExecuteResult(ControllerContext 上下文) +375 System.Web.Mvc.ControllerActionInvoker.InvokeActionResultFilterRecursive(IList1 filters, Int32 filterIndex, ResultExecutingContext preContext, ControllerContext controllerContext, ActionResult actionResult) +88
System.Web.Mvc.ControllerActionInvoker.InvokeActionResultFilterRecursive(IList
1 过滤器,Int32 filterIndex,ResultExecutingContext preContext, ControllerContext controllerContext, ActionResult actionResult) +831
System.Web.Mvc.ControllerActionInvoker.InvokeActionResultFilterRecursive(IList1 filters, Int32 filterIndex, ResultExecutingContext preContext, ControllerContext controllerContext, ActionResult actionResult) +831
System.Web.Mvc.ControllerActionInvoker.InvokeActionResultWithFilters(ControllerContext controllerContext, IList
1 过滤器,ActionResult actionResult) +81
System.Web.Mvc.Async.c__DisplayClass21.b__1e(IAsyncResult asyncResult) +36

【问题讨论】:

  • 此类错误通常是由旧版本的文件在升级过程中保留在原位引起的。您能否将您的 sitecore 和 bin 文件夹与全新安装的文件夹进行比较?

标签: sitecore sitecore8.2


【解决方案1】:

Sitecore.Speak.Bootstrap3 是问题所在。在 7.5 中,体验编辑器是使用此 SDK 自定义的。我们在升级过程中忘记了它。升级进展顺利,但并未改变 Core DB 中体验编辑器的自定义。因此出现了这个问题。我们通过从 8.2.3 的 vanilla 安装中获取相应的项目 (21E86498-6C8E-4F3B-83F2-B49E5E0ABE16) 并安装升级的 sitecore 包来解决它。

我们通过在 Core DB 中搜索“Sitecore.Speak.Bootstrap3”文本获得了项目 (21E86498-6C8E-4F3B-83F2-B49E5E0ABE16)。

【讨论】:

  • 我喜欢 Stackoverflow!我有同样的问题。该项目位于 /sitecore/client/Business Component Library/version 1/Layouts/Renderings/Resources/Pipeline
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-02-06
  • 1970-01-01
相关资源
最近更新 更多