首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Sitecore 7.5日志TypeLoadExceptionHolder不能转换为Sitecore.Analytics.Model.Framework.IFacet类型

Sitecore 7.5日志TypeLoadExceptionHolder不能转换为Sitecore.Analytics.Model.Framework.IFacet类型
EN

Stack Overflow用户
提问于 2015-06-03 08:35:02
回答 2查看 469关注 0票数 1

我有以下错误,在Sitecore 7.5日志。知道我们为什么会犯这个错误吗?

9660 13:14:42 INFO HttpModule is being initialized Heartbeat 13:15:26 ERROR Exception in alarm clock event subscriber. Exception: System.ArgumentException Message: Object of type 'System.Runtime.Serialization.TypeLoadExceptionHolder' cannot be converted to type 'Sitecore.Analytics.Model.Framework.IFacet'. Source: mscorlib at System.RuntimeType.TryChangeType(Object value, Binder binder, CultureInfo culture, Boolean needsSpecialCast) at System.Reflection.RtFieldInfo.UnsafeSetValue(Object obj, Object value, BindingFlags invokeAttr, Binder binder, CultureInfo culture) at System.Runtime.Serialization.ObjectManager.DoValueTypeFixup(FieldInfo memberToFix, ObjectHolder holder, Object value) at System.Runtime.Serialization.ObjectManager.CompleteObject(ObjectHolder holder, Boolean bObjectFullyComplete) at System.Runtime.Serialization.ObjectManager.DoNewlyRegisteredObjectFixups(ObjectHolder holder) at System.Runtime.Serialization.ObjectManager.RegisterObject(Object obj, Int64 objectID, SerializationInfo info, Int64 idOfContainingObj, MemberInfo member, Int32[] arrayIndex) at System.Runtime.Serialization.Formatters.Binary.ObjectReader.RegisterObject(Object obj, ParseRecord pr, ParseRecord objectPr, Boolean bIsString) at System.Runtime.Serialization.Formatters.Binary.ObjectReader.ParseObjectEnd(ParseRecord pr) at System.Runtime.Serialization.Formatters.Binary.__BinaryParser.Run() at System.Runtime.Serialization.Formatters.Binary.ObjectReader.Deserialize(HeaderHandler handler, __BinaryParser serParser, Boolean fCheck, Boolean isCrossAppDomain, IMethodCallMessage methodCallMessage) at System.Runtime.Serialization.Formatters.Binary.BinaryFormatter.Deserialize(Stream serializationStream, HeaderHandler handler, Boolean fCheck, Boolean isCrossAppDomain, IMethodCallMessage methodCallMessage) at System.Runtime.Serialization.Formatters.Binary.BinaryFormatter.Deserialize(Stream serializationStream, HeaderHandler handler, Boolean fCheck, IMethodCallMessage methodCallMessage) at Sitecore.Analytics.Data.DataAccess.SubmitQueue.FileSubmitQueue.Dequeue() at Sitecore.Analytics.SubmitQueueService.WakeUp() at Sitecore.Services.AlarmClock.Heartbeat_Beat(Object sender, EventArgs e)

EN

回答 2

Stack Overflow用户

发布于 2015-06-04 14:45:47

看起来,提交队列中有一些东西。

查看Sitecore "Datafolder“目录中的"Submit Queue”文件夹。删除错误的文件并检查文件权限。

票数 1
EN

Stack Overflow用户

发布于 2019-05-08 13:30:31

在我的例子中(我正在运行Sitecore 9),facet类型也发生了变化,一些旧的facet对象仍然在~\Website\App_Data\Submit队列文件夹中的磁盘上序列化。删除该文件夹中的文件后,问题就解决了。Sitecore存储facet对象的原因是,如果xConnect由于任何原因不可用,则当前会话将被序列化(包括联系人、信息和面)并写入~\Website\App_Data\Submit队列文件夹中。然后重试将此会话数据以特定的间隔发送到xConnect。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/30614856

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档