我想要这一行
<processor type="Estate.Packages.ModificationDate.SetModificationDate, Estate.Packages" />
下面的
<processor type="Sitecore.Pipelines.HttpRequest.ExecuteRequest, Sitecore.Kernel" />
。 我尝试通过在网站的app_config / include文件夹中添加.config文件来实现此目的。
<configuration http://www.sitecore.net/xmlconfig/">
<sitecore>
<pipelines>
<httpRequestBegin>
<processor x:after="*[@type='Sitecore.Pipelines.HttpRequest.ItemResolver, Sitecore.Kernel']" type="Sitecore.Packages.ModificationDate.SetModificationDate, Sitecore.Packages" />
</httpRequestBegin>
</pipelines>
</sitecore>
</configuration>
但是,这不起作用。如果我在ExecuteRequest管道下面的web.config中添加该行,则一切正常。当我使用.config文件时没有任何反应。 (也没有错误信息) 任何人都知道我做错了什么?
答案 0 :(得分:0)
我建议您查看Show Config工具(浏览到http://yoursite/sitecore/admin/showconfig.aspx)。它显示了最终合并的Sitecore配置,包括那里的所有可插入配置。至少,它会告诉您注射是否在正确的位置和正确的格式。稍后你可以使用x:after
属性的值来找出那里的错误。
据我所知,您提到您希望将处理器放在ExecuteRequest
下,但代码引用ItemResolver
而不是......