无法找到web.groups [" groupname"]

时间:2014-04-08 13:01:04

标签: c# sharepoint sharepoint-2010

我无法使用以下语法为“受限读者”或“样式资源阅读器”

获取组对象

例如,这会给出错误

   web.groups["restricted readers"] or

   web.sitegroups["restricted reader"]

抛出“无法找到群组”例外

1 个答案:

答案 0 :(得分:2)

你如何打开网络?组通常存储在rootweb中,即

using (SPSite site = new SPSite(SPContext.Current.Site.Url))
{
    using (SPWeb web = site.RootWeb)
    {
        //...
    }
}

如果你不能使用那个

  1. 该小组并非真的存在
  2. 您的用户无权访问论坛
  3. 在这种情况下,请尝试委托或......

    using (SPSite site = new SPSite(SPContext.Current.Site.Url, SPUserToken.SystemAccount))
    {
        using (SPWeb web = site.RootWeb)
        {
            //...
        }
    }