我在日志文件中找到以下错误消息:
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()
它每分钟写在日志文件中。无法弄清楚如何解决这个问题。
任何帮助将不胜感激。
答案 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和配置文件之间的不匹配。