我收到此错误:"您无法删除网站集的所有者"每当我尝试以编程方式删除网站集管理员时。我将另一个用户作为主要网站集管理员,然后删除以前的网站集管理员,即使这样我也收到此错误。有人遇到过这个问题吗?有人可以建议我一个解决方案吗?感谢。
以下是代码: 我使用以下代码设置网站集管理员:
SPUser ouser = web.EnsureUser(validSiteAdmins[0]);
site.AllowUnsafeUpdates = true;
site.Owner = ouser;
site.AllowUnsafeUpdates = false;
web.Update();
以下是移动上一个主要网站集管理员的代码:
web.SiteAdministrators.Remove(invalidAdmin);
web.Update();
答案 0 :(得分:0)
尝试从之前的网站管理员中删除该用户。
SPUser invalidAdmin = web.EnsureUser(invalidUserName);
invalidAdmin.IsSiteAdmin = false;
invalidAdmin.Update();
希望这有帮助。