我编写了一段代码来在 SharePoint 应用程序中创建自定义安全组。该代码在站点级别的功能激活上运行,如下所示:
public override void FeatureActivated(SPFeatureReceiverProperties properties)
{
SPSite site = (SPSite)properties.Feature.Parent;
using (SPWeb web = site.OpenWeb())
{
if (!GroupExists(web.SiteGroups, "Test Column Administrators"))
{
web.SiteGroups.Add("Test Administrators", web.AssociatedOwnerGroup, null, "Contains users and groups who can administer Test Column articles.");
web.AssociatedGroups.Add(web.SiteGroups["Tets Column Administrators"]);
web.Update();
}
}
}
该代码确实创建了该组并将其添加到 SharePoint 网站,但是当我转到“站点操作”->“站点权限”(_layouts/user.aspx 页面)时,该组丢失了。但是当我手动转到 groups.aspx 页面 (_layouts/groups.aspx) 时,它就在那里。
如何让我的代码以这样的方式创建该组,使其也出现在用户/aspx 页面中?
提前致谢