Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/reporting-services/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# &引用;您不能删除网站集的所有者";删除网站集管理程序时出错_C#_Sharepoint_Sharepoint 2010 - Fatal编程技术网

C# &引用;您不能删除网站集的所有者";删除网站集管理程序时出错

C# &引用;您不能删除网站集的所有者";删除网站集管理程序时出错,c#,sharepoint,sharepoint-2010,C#,Sharepoint,Sharepoint 2010,每当我试图以编程方式删除网站集管理员时,就会出现以下错误:“您无法删除网站集的所有者”。我让另一个用户成为主要网站集管理员,然后删除以前的网站集管理员,即使这样,我也会收到此错误。有人面对过这个问题吗?有人能给我一个解决方案吗?谢谢 代码如下: 我正在使用以下代码设置网站集管理员: SPUser ouser = web.EnsureUser(validSiteAdmins[0]); site.AllowUnsafeUpdates = true; site.Owner = ouser; site.

每当我试图以编程方式删除网站集管理员时,就会出现以下错误:“您无法删除网站集的所有者”。我让另一个用户成为主要网站集管理员,然后删除以前的网站集管理员,即使这样,我也会收到此错误。有人面对过这个问题吗?有人能给我一个解决方案吗?谢谢

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

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();
希望这有帮助