2017-11-14 11 views
0

SharePoint Onlineの大きなドキュメントライブラリ(5k +ファイル)からファイルをダウンロードしようとしています。私は上記のライブラリ(ビューの制限を避けるため)にすべてのファイルのURLを含むtxtファイルを持っており、OpenBinaryDirectを使ってそれぞれをダウンロードします。問題は、特定の数のファイル(常に同じように見える、約300程度)の後、OpenBinaryDirectはタイムアウト例外をスローするということです。私は各ファイルのClientContextの新しいインスタンスを取得しています、そしてファイルは小さいです(100kb未満)。何が起こっているのかわからない、どんなアイデア?私は特定のファイルの問題を排除するためにファイルの順序を変更しようとしましたが、同じ結果が得られました。Sharepoint CSOM - タイムアウトファイルをダウンロードする

おかげで、

ゴンサロ

答えて

0

例外はタイムアウトが、あなたは、おそらく一つのファイルが大きいあなたが作成しているCLIENTCONTEXTのタイムアウトを増加し、ダウンロードするためのより多くの時間を割いすべきである場合には、デフォルトのタイムアウトを超えて。 以下のコードはタイムアウトを20分に設定します。

あなたが試さ

using(ClientContext context=new ClinetContext("http://aboc.come/sites/test")) 
{ 
    context..RequestTimeout= 20 * 60 * 1000; 
} 

https://msdn.microsoft.com/en-us/library/ee541007.aspx

+0

は10分、同じ結果に設定することでそれを行うことができます。ファイルはすべて300 KB未満の非常に小さいです。 – Gonzalo

+0

あなたはログなどを保守していて、どのファイルが故障しているかチェックしていますか?もしそうなら、どのファイルが失敗しているかをチェックする –

関連する問題