お世話になります。
どうしても原因が分からない現象が起きているためヒントをいただきに参りました。
Blobから7z圧縮ファイルをDownloadToFileメソッドを使ってローカルマシンにダウンロードしているプログラムがあります。
このプログラム自体はWindowsアプリケーションなのでローカルマシン上で動作しています。
このプログラムを動作させた際に、 DownloadToFileメソッドでエラーが発生し、ダウンロードが失敗してしまいます。
困ったことにこの現象は、一部のローカルマシンにだけ起き、他の大多数は問題なくダウンロードが完了する点にあります。
また、なぜか必ず8192KBまでダウンロードした時点でエラーが発生してダウンロードが中断します。これは何度行っても同じです。(ダウンロード対象ファイルは約18MBあります。)
そのため、おそらく原因はクライアント側にあるのでは?と考えているのですが、その原因が分かりません。
エラーが起こっている環境としては以下になります。
・OS:Windows7(32bit)
・.NetFramework4.5.1がインストールされていました。
・コンピューター名に漢字が含まれていました。(検証してみたところ関係ありませんでした)
・セキュリティソフトでファイアウォールを設定してあったので、切ってみましたが、関係ありませんでした。
他にもダウンロードするパスに漢字が含まれていたら・・・とも思い、試してみましたが自身の環境では問題なく動作しました。
Windowsのログには以下のエラーが記録されていました。このログを見て DownloadToFileメソッドでエラーが起きているのだと判断していますが・・・。
アプリケーション:○○○.exe
フレームワークのバージョン:v4.0.30319
説明: ハンドルされない例外のため、プロセスが中止されました。
例外情報:System.IO.IOException
スタック:
場所 Microsoft.WindowsAzure.StorageClient.Tasks.Task`1[[System.__Canon, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089]].get_Result()
場所 Microsoft.WindowsAzure.StorageClient.Tasks.Task`1[[System.__Canon, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089]].Execute()
場所 Microsoft.WindowsAzure.StorageClient.RequestWithRetry.RequestWithRetrySyncImpl[[System.__Canon, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089]](Microsoft.WindowsAzure.StorageClient.ShouldRetry, Microsoft.WindowsAzure.StorageClient.Tasks.SynchronousTask`1<System.__Canon>)
場所 Microsoft.WindowsAzure.StorageClient.TaskImplHelper.ExecuteSyncTaskWithRetry[[System.__Canon, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089]](Microsoft.WindowsAzure.StorageClient.Tasks.SynchronousTask`1<System.__Canon>,
Microsoft.WindowsAzure.StorageClient.RetryPolicy)
場所 Microsoft.WindowsAzure.StorageClient.CloudBlob.DownloadToStream(System.IO.Stream, Microsoft.WindowsAzure.StorageClient.BlobRequestOptions)
場所 Microsoft.WindowsAzure.StorageClient.CloudBlob.DownloadToFile(System.String, Microsoft.WindowsAzure.StorageClient.BlobRequestOptions)
場所 Microsoft.WindowsAzure.StorageClient.CloudBlob.DownloadToFile(System.String)
場所 0.0.3()
このエラーが起こる原因に心当たりがある方がいらっしゃいましたら、教えて頂きたいと思います。
申し訳ありませんが、よろしくお願いいたします。