我正在尝试从SharePoint Online中的大型文档库(5k +文件)下载文件。我有一个txt文件,其中包含所述库中所有文件的URL(以避免视图限制)并使用OpenBinaryDirect下载每个文件。问题是,在一定数量的文件(似乎总是相同,大约300左右)之后,OpenBinaryDirect会抛出超时异常。我为每个文件获取了一个ClientContext的新实例,文件很小(小于100kb)。不知道发生了什么,有什么想法吗?我尝试更改文件的顺序以排除特定文件的问题但得到相同的结果。
谢谢,
的Gonzalo
答案 0 :(得分:0)
如果异常是超时,那么你应该增加你正在创建的clientcontext的超时,也许一个文件更大,并且花费更多的时间来下载超过默认超时。 以下代码将超时设置为20分钟。
你可以通过
来做到using(ClientContext context=new ClinetContext("http://aboc.come/sites/test"))
{
context..RequestTimeout= 20 * 60 * 1000;
}