我正在
“禁止尝试的操作,因为它超出了管理员强制执行的列表视图阈值”
使用CSOM在SharePoint中重命名网站列。我在过去从大型列表中获取项目时遇到过这个问题,但这是一个不同的场景,在这里我只是想重命名站点列。
答案 0 :(得分:1)
此问题是由项目计数超出列表视图阈值限制引起的。无论使用CSOM检索项目还是重命名网站列,它都会抛出此类异常。
对于SharePoint Online,遇到此限制,以下是一些方法:
Office 365: How SharePoint Online handles List View Threshold
答案 1 :(得分:0)
我在从 Sharepoint 在线访问文件夹时遇到了同样的问题。我的站点根文件夹下的子文件夹之一有 6000 多个子文件夹,导致阈值限制错误。因此,我使用另一种方法来仅访问我需要使用 GetFolderByServerRelativeUrl 函数的特定文件夹。步骤是...
private Folder GetSubFolder(Web web, Folder rootFolder, string subFolderName)
{
Folder subFolder = null;
try
{
//If folder exists, get the folder form Sharepoint Cloud
subFolder = web.GetFolderByServerRelativeUrl(rootFolder.ServerRelativeUrl + "/" +subFolderName);
web.Context.Load(subFolder);
web.Context.ExecuteQuery();
}
catch (ServerException ex)
{
subFolder = null;
}
return subFolder;
}
}