Sitecore 7.5日志TypeLoadExceptionHolder无法转换为Sitecore.Analytics.Model.Framework.IFacet类型

Sitecore 7.5日志TypeLoadExceptionHolder无法转换为Sitecore.Analytics.Model.Framework.IFacet类型,sitecore,sitecore7,sitecore7.5,sitecore-ecommerce,Sitecore,Sitecore7,Sitecore7.5,Sitecore Ecommerce,我在Sitecore 7.5日志中出现以下错误。知道我们为什么会出现这个错误吗 9660 13:14:42信息HttpModule正在初始化 心跳13:15:26闹钟事件订阅服务器中出现错误异常。 异常:System.ArgumentException 消息:“System.Runtime.Serialization.TypeLoadExceptionHolder”类型的对象无法转换为“Sitecore.Analytics.Model.Framework.IFacet”类型。 资料来源:msco

我在Sitecore 7.5日志中出现以下错误。知道我们为什么会出现这个错误吗

9660 13:14:42信息HttpModule正在初始化
心跳13:15:26闹钟事件订阅服务器中出现错误异常。
异常:System.ArgumentException
消息:“System.Runtime.Serialization.TypeLoadExceptionHolder”类型的对象无法转换为“Sitecore.Analytics.Model.Framework.IFacet”类型。
资料来源:mscorlib
在System.RuntimeType.TryChangeType(对象值、绑定器、CultureInfo区域性、布尔需要特殊广播)
位于System.Reflection.RtFieldInfo.UnsafeSetValue(对象对象对象、对象值、BindingFlags invokeAttr、绑定器、CultureInfo区域性)
在System.Runtime.Serialization.ObjectManager.DoValueTypeFixup(FieldInfo memberToFix、ObjectHolder、Object value)
在System.Runtime.Serialization.ObjectManager.CompleteObject(ObjectHolder,布尔值BobObjectFullyComplete)
在System.Runtime.Serialization.ObjectManager.DoNewlyRegisteredObjectFixups(ObjectHolder)中
在System.Runtime.Serialization.ObjectManager.RegisterObject(对象obj、Int64 objectID、SerializationInfo、Int64 IDOFContainingObject、MemberInfo成员、Int32[]arrayIndex)
在System.Runtime.Serialization.Formatters.Binary.ObjectReader.RegisterObject(对象obj、ParseRecord pr、ParseRecord objectPr、Boolean bIsString)
在System.Runtime.Serialization.Formatters.Binary.ObjectReader.ParseObjectEnd(ParseRecord pr)中
在System.Runtime.Serialization.Formatters.Binary.\uuu BinaryParser.Run()中
在System.Runtime.Serialization.Formatters.Binary.ObjectReader.Deserialize(HeaderHandler处理程序、\uu BinaryParser serParser、Boolean fCheck、Boolean isCrossAppDomain、IMethodCallMessage方法CallMessage)
在System.Runtime.Serialization.Formatters.Binary.BinaryFormatter.Deserialize(流序列化流、HeaderHandler处理程序、布尔fCheck、布尔isCrossAppDomain、IMethodCallMessage方法CallMessage)
在System.Runtime.Serialization.Formatters.Binary.BinaryFormatter.Deserialize(流序列化流、HeaderHandler处理程序、布尔fCheck、IMethodCallMessage方法调用消息)
在Sitecore.Analytics.Data.DataAccess.SubmitQueue.FileSubmitQueue.Dequeue()中
在Sitecore.Analytics.SubmitQueueService.WakeUp()上
在Sitecore.Services.AlarmClock.Heartbeat_Beat(对象发送者,事件参数)


提交队列似乎有问题

查看Sitecore“Datafolder”目录中的“提交队列”文件夹。 删除错误的文件并检查文件权限。

在我的情况下(我正在运行Sitecore 9),刻面类型也发生了更改,一些旧的刻面对象在~\Website\App\u Data\Submit Queue文件夹中的磁盘上保持序列化。删除该文件夹中的文件后,问题得到解决。Sitecore存储facet对象的原因是,如果xConnect因任何原因不可用,则当前会话将被序列化(包括联系人信息和facet),并写入~\Website\App\u Data\Submit Queue文件夹。然后,Sitecore会每隔一定时间重试将此会话数据发送到xConnect