"您无法删除网站集的所有者"删除网站集管理programmaticaly时出错

时间:2014-03-19 08:43:39

标签: c# sharepoint sharepoint-2010

我收到此错误:"您无法删除网站集的所有者"每当我尝试以编程方式删除网站集管理员时。我将另一个用户作为主要网站集管理员,然后删除以前的网站集管理员,即使这样我也收到此错误。有人遇到过这个问题吗?有人可以建议我一个解决方案吗?感谢。

以下是代码: 我使用以下代码设置网站集管理员:

SPUser ouser = web.EnsureUser(validSiteAdmins[0]);
site.AllowUnsafeUpdates = true;
site.Owner = ouser;
site.AllowUnsafeUpdates = false;
web.Update();

以下是移动上一个主要网站集管理员的代码:

web.SiteAdministrators.Remove(invalidAdmin);
web.Update();

1 个答案:

答案 0 :(得分:0)

尝试从之前的网站管理员中删除该用户。

SPUser invalidAdmin = web.EnsureUser(invalidUserName);
invalidAdmin.IsSiteAdmin = false;
invalidAdmin.Update();

希望这有帮助。