2015-01-08 40 views
0

顯然未進行任何改變,我得到了一個頁面上的複合C1控制檯下面的錯誤,它使用Composite.Community.Blog.BlogRenderer剃刀功能:博客的問題 - 類型或命名空間名稱「項」找不到

enter image description here

Invalid function call - The type or namespace name 'Entries' 
could not be found (are you missing a using directive or assembly 
reference?) 

頁的有問題的源代碼:

<html xmlns="http://www.w3.org/1999/xhtml"> 
    <head> 
    </head> 
    <body> 
     <f:function name="Composite.Community.Blog.BlogRenderer" xmlns:f="http://www.composite.net/ns/function/1.0"> 
      <f:param name="BlogListOptions" value="Show image,Show teaser,Show author,Show date,Show tags,Show share icons,Show RSS" /> 
      <f:param name="BlogItemOptions" value="Show title,Show image,Show content,Show author,Show date,Show tags,Show share icons" /> 
     </f:function> 
     <br /> 
     <h3>Themen:</h3> 
     <f:function name="Composite.Community.Blog.TagsList" xmlns:f="http://www.composite.net/ns/function/1.0"> 
      <f:param name="IsGlobal" value="True" /> 
     </f:function> 
    </body> 
</html> 

有項目中的另一個博客裏面顯示了相同的埃羅河

我知道錯誤是什麼意思,但沒有什麼變化,我不知道它來自哪裏以及如何開始尋找錯誤。

該網站託管在Windows Azure上。

  1. C1或Azure中是否有任何更新功能可能導致此錯誤發生在藍天之外?

  2. 如何開始調查此問題的原因?

聲明:其他人已經在C1管理控制檯的內容部分工作過,但聲稱沒有改變任何特殊的或與問題相關的內容。

回答

1

由於錯誤信息告訴我們,問題與名稱空間有關。在Composite的博客包中沒有Entries命名空間,有Composite.Community.Blog.Entries命名空間。

所以,首先請檢查中的@using聲明Razor函數。默認情況下,應該有這兩個using語句:

@using Composite.Community.Blog 
@using Composite.Core.WebClient.Renderings.Page 

其次,檢查是否有Composite.Community.Blog.Entries數據類型在綜合C1控制檯的「數據」部分。

相關問題