“无法删除网站集的所有者”;以编程方式删除网站集管理时出错
本文关键字:删除 网站 方式 编程 管理 出错 所有者 | 更新日期: 2023-09-27 17:50:51
每当我试图以编程方式删除网站集管理员时,我得到这个错误:"您无法删除网站集的所有者"。我正在创建另一个用户作为主站点集管理员,然后删除以前的站点集管理员,即使这样,我也会得到这个错误。有人遇到过这个问题吗?谁能给我一个解决办法?谢谢。
代码如下:我正在使用下面的代码设置站点集合管理员:
SPUser ouser = web.EnsureUser(validSiteAdmins[0]);
site.AllowUnsafeUpdates = true;
site.Owner = ouser;
site.AllowUnsafeUpdates = false;
web.Update();
下面是移动以前的主站点集管理员的代码:
web.SiteAdministrators.Remove(invalidAdmin);
web.Update();
尝试将用户从站点管理员中移除。
SPUser invalidAdmin = web.EnsureUser(invalidUserName);
invalidAdmin.IsSiteAdmin = false;
invalidAdmin.Update();