突然间它就停止了工作。我不知道到底出了什么问题,是什么导致了这一切的发生:
无法实例化事件处理程序。类型: Sitecore.Publishing.HtmlCacheClearer.方法: Sitecore.Events.Event+EventSubscribers.Add(String eventName,XmlNode configNode,方法: ClearCaches。
我试过所有能让它工作的东西,但它没有
有人能告诉我这件事的原因和解决办法是什么吗?我是新来的。
更新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>发布于 2016-01-18 15:17:57
我可能错了,但这是否是事件管道中处理程序注册中的简单拼写错误?我看了SC7.2UPDATE 4的源代码,没有一个叫做Sitecore.Publishing.HtmlCacheClearer.ClearCaches,的方法--怎么会有一个叫做ClearCache的方法。
尝试将方法名更改为ClearCache。
干杯,波
发布于 2016-01-16 19:28:24
这是一个很长的机会,但是几个月前我在HtmlCacheClearer上遇到了一个问题。原来,它依赖于一个名为__System的遗留Lucene索引。
如果该索引损坏,可能会导致一些意外的结果。我的情况和你的情况不完全一样,但修复方法简单且无创性。所以也许值得一试。
只需从datafolder中删除__System索引即可(它不包含任何需要保存的内容)。
我写了一个关于这个问题的博客文章。
https://stackoverflow.com/questions/34827872
复制相似问题