2015-10-19 102 views
0

我从6.3更新Sitecore实例6.6。更新后,右键单击内容树的左侧时会发生异常。这是您可以选择显示锁定图标等的空间。下面是截图:更新至6.6后Sitecore内容编辑器出错

enter image description here

这是错误消息:

[ArgumentException: Empty strings are not allowed. 
Parametername: header] 
    Sitecore.Diagnostics.Assert.ArgumentNotNullOrEmpty(String argument, String argumentName) +241 
    Sitecore.Web.UI.HtmlControls.Menu.Add(String id, String header, String icon, String hotkey, String click, Boolean check, String radiogroup, MenuItemType type) +68 
    Sitecore.Shell.Applications.ContentManager.ContentEditorForm.Gutter_ContextMenu() +637 

[TargetInvocationException: Ein Aufrufziel hat einen Ausnahmefehler verursacht.] 
    System.RuntimeMethodHandle._InvokeMethodFast(Object target, Object[] arguments, SignatureStruct& sig, MethodAttributes methodAttributes, RuntimeTypeHandle typeOwner) +0 
    System.Reflection.RuntimeMethodInfo.Invoke(Object obj, BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture, Boolean skipVisibilityChecks) +808 
    System.Reflection.RuntimeMethodInfo.Invoke(Object obj, BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture) +38 
    Sitecore.Shell.Framework.Commands.MethodCommandProcessor.Invoke(PipelineArgs args) +427 
    Sitecore.Nexus.Pipelines.NexusPipelineApi.Resume(PipelineArgs args, Pipeline pipeline) +330 
    Sitecore.Pipelines.Pipeline.DoStart(PipelineArgs args) +208 
    Sitecore.Pipelines.Pipeline.Start(PipelineArgs args, Boolean atomic) +182 
    Sitecore.Shell.Framework.Commands.MethodCommand.Execute(CommandContext context) +499 
    Sitecore.Web.UI.Sheer.ClientPage.OnPreRender(EventArgs e) +530 
    Sitecore.Shell.Applications.ContentManager.ContentEditorPage.OnPreRender(EventArgs e) +25 
    System.Web.UI.Control.PreRenderRecursiveInternal() +108 
    System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) +3394 

任何想法如何,我可以解决这个问题?

回答

2

有几件事你需要检查和doublecheck。

1)您的Sitecore.Kernel.dll在/ bin中是6.6的正确版本。一个非常常见的错误是,要经过升级,然后重建你的项目 - 忘记你的本地obj和bin文件夹存放6.3版的Sitecore DLL,然后将其复制到/ bin。

要解决这个问题,首先尝试从6.6 zip中获取整个/ bin目录,并将其复制/替换为您的网站/ bin。看看问题是否消失。 2)如果没有,请检查我们的commands.config(位于App_Config/Include)并确保它是6.6的正确版本。

这两个,我会先从哪里开始寻找。

+0

我刚刚检查过这些。两者都很好。他们来自6.6更新。 – SpaceJump

0

我发现了什么导致了这个错误。该菜单的核心数据库中的项目在更新期间丢失了其语言版本。在核心数据库中创建这些项目的语言版本后,菜单再次出现。

相关问题