我正在编写MVC5应用程序,并将BlockBlobs
上传到Azure
。
我有一些现在已经过时的Microsoft代码,我希望将这个过时的代码转换为可在我的应用程序中运行的代码。
这是旧代码:
BlockBlob.PutBlock(blockId, chunkStream, null, null, new BlobRequestOptions() { RetryPolicy = RetryPolicies.Retry(3, TimeSpan.FromSeconds(10)) });
我的代码确实有效,但此代码不使用RetryPolicy
。
以下是没有RetryPolicy
的代码:
BlockBlob.PutBlock(blockId, chunkStream, null, null, null, null);
我可以帮助您正确构建使用BlobRequestOptions
的{{1}}对象吗?
这是我到目前为止所做的:
RetryPolicy
我不确定以下内容:
提前致谢。
答案 0 :(得分:1)
我有类似的问题。不推荐使用Microsoft.WindowsAzure.StorageClient,您现在需要使用Microsoft.WindowsAzure.Storage或更具体的Microsoft.WindowsAzure.Storage.RetryPolicies。
对于重试,这应该有效
new BlobRequestOptions() { RetryPolicy = new LinearRetry(TimeSpan.FromSeconds(10), 3) }