首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >无法实例化事件处理程序。类型: Sitecore.Publishing.HtmlCacheClearer

无法实例化事件处理程序。类型: Sitecore.Publishing.HtmlCacheClearer
EN

Stack Overflow用户
提问于 2016-01-16 14:07:27
回答 2查看 1.5K关注 0票数 7

突然间它就停止了工作。我不知道到底出了什么问题,是什么导致了这一切的发生:

无法实例化事件处理程序。类型: Sitecore.Publishing.HtmlCacheClearer.方法: Sitecore.Events.Event+EventSubscribers.Add(String eventName,XmlNode configNode,方法: ClearCaches。

我试过所有能让它工作的东西,但它没有

  1. 重新复制我的Sitecore文件从Sitecore 7.2
  2. 重新索引我的Solr
  3. 创造了一个全新的塞特雷项目
  4. 重新发布完整的站点
  5. 把我的头撞在桌子上

有人能告诉我这件事的原因和解决办法是什么吗?我是新来的。

更新publish:endpublish:end:remote

代码语言:javascript
复制
 <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>
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2016-01-18 15:17:57

我可能错了,但这是否是事件管道中处理程序注册中的简单拼写错误?我看了SC7.2UPDATE 4的源代码,没有一个叫做Sitecore.Publishing.HtmlCacheClearer.ClearCaches,的方法--怎么会有一个叫做ClearCache的方法。

尝试将方法名更改为ClearCache。

干杯,波

票数 6
EN

Stack Overflow用户

发布于 2016-01-16 19:28:24

这是一个很长的机会,但是几个月前我在HtmlCacheClearer上遇到了一个问题。原来,它依赖于一个名为__System的遗留Lucene索引。

如果该索引损坏,可能会导致一些意外的结果。我的情况和你的情况不完全一样,但修复方法简单且无创性。所以也许值得一试。

只需从datafolder中删除__System索引即可(它不包含任何需要保存的内容)。

我写了一个关于这个问题的博客文章

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

https://stackoverflow.com/questions/34827872

复制
相关文章

相似问题

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