博客问题 - 找不到类型或命名空间名称 'Entries'

Blog issue - The type or namespace name 'Entries' could not be found

显然没有进行任何更改,我在使用 Composite.Community.Blog.BlogRenderer Razor 函数的页面上的 Composite C1 控制台中收到以下错误:

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 管理控制台的内容部分工作,但声称没有更改任何特殊或相关问题。

正如错误信息告诉我们的那样,问题与命名空间有关。 Composite 的 blog 包中没有 Entries 命名空间,有 Composite.Community.Blog.Entries 命名空间。

因此,首先检查 Composite.Community.Blog.BlogRenderer Razor 函数中的 @using 语句。默认情况下应该有这两个 using 语句:

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

其次,检查Composite C1控制台的'Data'部分是否有Composite.Community.Blog.Entries数据类型。