如何使用C#CSOM获取所有网站集
我的代码:如何使用C#CSOM获取所有网站集,c#,csom,sitecollection,C#,Csom,Sitecollection,我的代码: SPOSitePropertiesEnumerable spp = null; Microsoft.Online.SharePoint.TenantAdministration.Tenant tenant = new Tenant(clientContext); int startIndex = 0; while (spp == null || spp.C
SPOSitePropertiesEnumerable spp = null;
Microsoft.Online.SharePoint.TenantAdministration.Tenant tenant = new Tenant(clientContext);
int startIndex = 0;
while (spp == null || spp.Count > 0)
{
spp = tenant.GetSiteProperties(startIndex, true);
clientContext.Load(spp);
clientContext.ExecuteQuery();
foreach (SiteProperties sp in spp)
{
Response.Write("<br/> All Sites Collection: " + sp.Title + "<br/>");
// siteCols.Add(new SiteCol(sp.Title, sp.Url));
// startIndex = siteCols.Count;
}
startIndex++;
}
SPOSitePropertiesEnumerable spp=null;
Microsoft.Online.SharePoint.TenantAdministration.Tenant=新租户(clientContext);
int startIndex=0;
而(spp==null | | spp.Count>0)
{
spp=tenant.GetSiteProperties(startIndex,true);
clientContext.Load(spp);
clientContext.ExecuteQuery();
foreach(spp中的SiteProperties sp)
{
回复。写(“
所有网站集合:“+sp.Title+”
”);
//添加(新的SiteCol(sp.Title,sp.Url));
//startIndex=siteCols.Count;
}
startIndex++;
}
我收到以下错误:方法Microsoft.SharePoint.Client.ClientRuntimeContext.Load:类型参数“Microsoft.Online.SharePoint.TenantAdministration.SPOSitePropertiesEnumerable”违反了类型参数“T”的约束
是否有其他方法检索所有网站集 错误:
方法Microsoft.SharePoint.Client.ClientRuntimeContext.Load:类型
论点
'Microsoft.Online.SharePoint.TenantaAdministration.SPOSitePropertiesEnumerable'
违反类型参数“T”的约束
由于Microsoft.Online.SharePoint.Client.Tenant.dll程序集和project中引用的Microsoft.SharePoint.Client.dll程序集版本之间不匹配而发生
Microsoft发布了以下SDK:
- :
程序集版本16(Microsoft.Online.SharePoint.Client.Tenant.dll
)随此SDK一起提供C:\Program Files\SharePoint Client Components\16.0\assembly
- :
程序集版本15(Microsoft.Online.SharePoint.Client.Tenant.dll
)随此SDK一起提供C:\Program Files\SharePoint Client Components\assembly
Microsoft.Online.SharePoint.Client.Tenant,版本=16.0.0.0,区域性=中立,PublicKeyToken=71e9bce111e9429c
类型()
我尝试了clientContext.Web.Webs,但得到了子网站的名称。我想要网站集标题。
Install-Package Microsoft.Sharepoint.2013.Client.16