突然间它停止了工作。我不知道出了什么问题,是什么导致了这种情况:
无法实例化事件处理程序。类型: Sitecore.Publishing.HtmlCacheClearer。方法:ClearCaches(方法: Sitecore.Events.Event + EventSubscribers.Add(String eventName,XmlNode configNode))。
我尝试了一切可以使它发挥作用的但是没有
任何人都可以告诉我这个的原因以及可能的解决方案。我是Sitecore的新手。
更新publish:end
和publish:end:remote
<event name="publish:end">
<handler type="Sitecore.Publishing.HtmlCacheClearer, Sitecore.Kernel" method="ClearCaches">
<sites hint="list">
<site>website</site>
</sites>
</handler>
</event>
<event name="publish:end:remote">
<handler type="Sitecore.Publishing.HtmlCacheClearer, Sitecore.Kernel" method="ClearCaches">
<sites hint="list">
<site>website</site>
</sites>
</handler>
</event>
答案 0 :(得分:6)
我可能错了但是在事件管道中的处理程序注册中可能是一个简单的拼写错误?我查看了SC 7.2 update 4的源代码,并且没有名为Sitecore.Publishing.HtmlCacheClearer.ClearCaches的方法,但是有一个名为ClearCache的方法。
尝试将方法名称更改为ClearCache。
干杯, 博
答案 1 :(得分:1)
这是一个很长的镜头,但几个月前我遇到HtmlCacheClearer
的问题。事实证明它依赖于名为__System
的传统Lucene索引。
如果该索引损坏,可能会导致一些意外结果。我的情况与你的情况完全不同,但修复简单而且非侵入性。所以值得尝试。
只需从您的数据文件夹中删除__System
索引(它不包含任何需要保留的内容)。