2014-03-19 33 views
0

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

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

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

下面是代码移动以前的主网站集管理员:

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

回答

0

尝试从网站管理员中删除用户。

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

希望这会有所帮助。

+0

谢谢你。它像魅力一样工作。 – user318197