Sitecore问题:无法获取管道:listManagement.getLockedLists(domain :)

时间:2016-02-23 12:25:12

标签: sitecore

我在日志文件中找到以下错误消息:

  

ManagedPoolThread#16 11:21:54 INFO工作已启动:Sitecore.ListManagement.Analytics.UnlockContactListsAgent   ManagedPoolThread#16 11:21:54错误异常   例外:System.Reflection.TargetInvocationException   消息:调用的目标抛出了异常。   资料来源:mscorlib

at System.RuntimeMethodHandle.InvokeMethod(Object target, Object[] arguments, Signature sig, Boolean constructor)
   at System.Reflection.RuntimeMethodInfo.UnsafeInvokeInternal(Object obj, Object[] parameters, Object[] arguments)
   at System.Reflection.RuntimeMethodInfo.Invoke(Object obj, BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture)
   at System.Reflection.MethodBase.Invoke(Object obj, Object[] parameters)
   at (Object , Object[] )
   at Sitecore.Pipelines.CorePipeline.Run(PipelineArgs args)
   at Sitecore.Jobs.Job.ThreadEntry(Object state)
  

嵌套异常

     

异常:System.InvalidOperationException   消息:无法获取管道:listManagement.getLockedLists(domain:)

     

来源:Sitecore.Kernel      at Sitecore.Pipelines.CorePipeline.Run(String pipelineName,PipelineArgs args,String pipelineDomain,Boolean failIfNotExists)      at Sitecore.ListManagement.ContentSearch.PipelineBasedContactListStore 2.GetLockedListIds() at Sitecore.ListManagement.ListManager 2.GetLockedLists()      at Sitecore.ListManagement.Analytics.UnlockContactListsAgent.Execute()

它每分钟写在日志文件中。无法弄清楚如何解决这个问题。

任何帮助将不胜感激。

2 个答案:

答案 0 :(得分:1)

listManagement.getLockedLists管道在App_Config\Include\ListManagement\Sitecore.ListManagement.config文件中定义。

您应该检查本地Sitecore实例中是否存在此文件。

如果没有,请检查使用相同版本的干净Sitecore实例并从那里复制此文件。

答案 1 :(得分:0)

当您升级Sitecore版本或启动新项目并从其他版本的Sitecore复制dll时,会出现此类问题。

例如,您启动了一个新的Sitecore项目8.1,并在Inetpub中安装了一个干净的8.1版本。但是在项目的源代码中,您可以使用旧版本的sitecore(例如Sitecore 8.0)。

您何时进行新构建,将旧dll复制到inetpub,但配置文件来自Sitecore 8.1。并且以这种方式是dll-s和配置文件之间的不匹配。