Azure Webサービスのログを確認していますが、ログに記録された例外が表示されます。
The specified blob does not exist.
Microsoft.WindowsAzure.StorageClient.StorageClientException
at Microsoft.WindowsAzure.StorageClient.Tasks.Task`1.get_Result()
at Microsoft.WindowsAzure.StorageClient.RequestWithRetry.RequestWithRetrySyncImpl[TResult](
ShouldRetry retryOracle, SynchronousTask`1 syncTask)
// my code calling CloudBlob.DownloadToStream() here
また、サービス構造は、例外が発生したコードが、blobが最初にストレージにアップロードされた後にのみ実行されるように設計されています。
このコードは何ヶ月も機能しており、何千ものブロブに対して問題なく機能しました。上記の例外が発生しましたが、再現性がないようです。最も驚くべきことは、この例外で「存在しない」と主張されたBLOBが現在ストレージにあり、他のすべてのBLOBと同じように正常に見えることです。
この回答によると、blobがアップロードされると、(もちろんアクセス制限に関して)誰でもすぐにアクセスできるようになり、その後のダウンロードは成功するはずです。
だから、それはいくつかの奇妙な問題のように見えます。それが重要な場合は、AzureSDK1.6を使用しています。
私は何を間違えていましたか?これを修正するにはどうすればよいですか?