2011-07-21 48 views
2

自定義類添加到一個管道我想這條線使用的.config和補丁屬性

<processor type="Estate.Packages.ModificationDate.SetModificationDate, Estate.Packages" /> 

<processor type="Sitecore.Pipelines.HttpRequest.ExecuteRequest, Sitecore.Kernel" />

在web.config中。 我試圖通過在網站的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

我建議你看看顯示配置工具(瀏覽到http://yoursite/sitecore/admin/showconfig.aspx)。它顯示了最終的合併Sitecore配置,包括所有可插拔配置。至少,它會給你一個線索,看你的注射是否在正確的位置和正確的格式。稍後,您可以玩x:after屬性的值來找出那裏有什麼問題。

從我所看到的,你別說你願意把你的處理器ExecuteRequest下,但您的代碼引用ItemResolver,而不是...

+0

你是對我的複製粘貼錯誤:)。我已經使用show config工具解決了這個問題。謝謝! – Younes

+0

只是想知道 - 什麼是真正的錯誤? –