Sitecore无法找到配置节点dataAdapterManager

时间:2014-12-22 06:05:38

标签: c# razor sitecore

获取错误“无法找到配置节点:dataAdapterManager ”当我使用以下代码行获取Sitecore中访问量最大的页面时: -

string query =
        string.Format(
            "SELECT TOP {0} ItemId, count(*) as cnt FROM Pages WHERE DateTime > DATEADD(DAY, -{1}, GETDATE()) GROUP BY ItemId ORDER BY cnt DESC",
            10, 90);

    IEnumerable<Guid> itemIDs = DataAdapterManager.Sql.ReadMany(query,
        reader => new
        {
            ItemId =DataAdapterManager.Sql.GetGuid(0, reader),
        },
        new object[0]).Select(a => a.ItemId);

    IEnumerable<Item> popularPages= itemIDs.Select(id => Sitecore.Context.Database.GetItem(new Sitecore.Data.ID(id))).Where(item => item != null).ToList();

    foreach(var pp in popularPages)
    {


        Response.Write(pp.Name);
    }

1 个答案:

答案 0 :(得分:1)

我缺少DMS包。

这个网址帮我解决了这个问题。

首先从sitecore网站下载DMS软件包,然后按照给定的说明进行操作。

http://www.nehemiahj.com/2011/12/sitecore-dms-installation.html