C# 在SharePoint Online CSOM中执行site.owner时,为什么我要使用站点管理员而不是站点所有者?

C# 在SharePoint Online CSOM中执行site.owner时,为什么我要使用站点管理员而不是站点所有者?,c#,.net,office365,sharepoint-online,csom,C#,.net,Office365,Sharepoint Online,Csom,我有这个密码 using (var ctx = new ClientContext(Url)) { //Validating the User credentials ctx.Credentials = new SharePointOnlineCredentials(userName, securepass); var site = ctx.Site;

我有这个密码

using (var ctx = new ClientContext(Url))
            {
                //Validating the User credentials
                ctx.Credentials = new SharePointOnlineCredentials(userName, securepass);
                var site = ctx.Site;
                ctx.Load(site, siteProperties);
                var rootSite = site.RootWeb;
                ctx.Load(rootSite, Properties);
                ctx.ExecuteQuery();
                Console.WriteLine($"Site Owner: {site.Owner.Email}");
这应该是打印我的“anil@kaialsh.cf但它会打印“公司管理员”,为什么?那么,是否有其他方法来获得网站所有者?请帮忙

       using (ClientContext ctx = new ClientContext("https://Tenant.sharepoint.com/"))
        {

            ctx.Credentials = new SharePointOnlineCredentials(account, secret);
            ctx.Load(ctx.Web,a=>a.AssociatedOwnerGroup.Users);
            ctx.ExecuteQuery();
            if (ctx.Web.AssociatedOwnerGroup!=null)
            {
                foreach (var user in ctx.Web.AssociatedOwnerGroup.Users)
                {
                    Console.WriteLine(user.Email);
                }
            }
       }