我需要在sitecore的web.config中的cleanupagent部分添加一行。 我想添加以下行:
<remove folder="/App_Data/MediaCache" pattern="*.json" maxAge="01.00:00:00" recursive="true">
这是config xml。
<sitecore>
<agent type="Sitecore.Tasks.CleanupAgent">
<files hint="raw:AddCommand">
<remove folder="/App_Data/MediaCache" pattern="*.json" maxAge="01.00:00:00" recursive="true" patch:after="files[@hint='raw:AddCommand']"/>
</files>
</agent>
</sitecore>
答案 0 :(得分:2)
您遇到的问题是Sitecore与现有节点(现有folder="/App_Data/MediaCache"
元素)匹配,并根据其节点匹配规则替换该节点,而不是插入新节点。
为了防止匹配,您需要使您的节点更加独特,最简单的方法是添加其他属性,例如desc="json"
(您也可以使用name
或hint
属性):
<sitecore>
<scheduling>
<agent type="Sitecore.Tasks.CleanupAgent">
<files>
<remove folder="/App_Data/MediaCache" pattern="*.json" maxAge="01.00:00:00" recursive="true" desc="json" />
</files>
</agent>
</scheduling>
</sitecore>
补丁应该现在在config中插入一个新元素而不是替换。