Azure 论点';上传ParallelActiveTasks';大于最大值';64';

Azure 论点';上传ParallelActiveTasks';大于最大值';64';,azure,blob,Azure,Blob,当我试图将一个大文件上载到Azure blob存储时,似乎出现了上述错误 下面是我在声明CloudBlobClient时所拥有的内容 CloudBlobClient blobClient = storageAccount.CreateCloudBlobClient(); blobClient.ParallelOperationThreadCount = 1; blobClient.SingleBlobUploadThresholdInBytes = 67108864; CloudBlobCont

当我试图将一个大文件上载到Azure blob存储时,似乎出现了上述错误

下面是我在声明
CloudBlobClient
时所拥有的内容

CloudBlobClient blobClient = storageAccount.CreateCloudBlobClient();
blobClient.ParallelOperationThreadCount = 1;
blobClient.SingleBlobUploadThresholdInBytes = 67108864;
CloudBlobContainer container = blobClient.GetContainerReference("container");
await container.CreateIfNotExistsAsync();
CloudBlockBlob blob = container.GetBlockBlobReference(blobName);
await blob.UploadFromByteArrayAsync(fileByte, 0, fileByte.Count());
然而,为什么我已经将
ParallelOperationThreadCount
设置为1,但却发生了此异常

已编辑:在下面添加stacktrace

The argument 'UploadParallelActiveTasks' is larger than maximum of '64'  Parameter name: UploadParallelActiveTasks<InnerException><trace source>
   at Microsoft.WindowsAzure.Storage.Core.Util.CommonUtility.AssertInBounds[T](String paramName, T val, T min, T max)
   at Microsoft.WindowsAzure.Storage.Blob.CloudBlobClient.set_ParallelOperationThreadCount(Int32 value)
   at App1.App.<uploadImageToBlobStorage>d__3b.MoveNext()
--- End of stack trace from previous location where exception was thrown ---
   at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)
   at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
   at System.Runtime.CompilerServices.TaskAwaiter`1.GetResult()
   at App1.WallpaperPage.<>c__DisplayClass3.<<btnAcceptPreview_Click>b__1>d__7.MoveNext()
--- End of stack trace from previous location where exception was thrown ---
   at System.Runtime.CompilerServices.AsyncMethodBuilderCore.<ThrowAsync>b__0(Object state)
参数“UploadParallelActiveTasks”大于参数名称“64”的最大值:UploadParallelActiveTasks
在Microsoft.WindowsAzure.Storage.Core.Util.CommonUtility.AssertInBounds[T](字符串参数名,T val,T min,T max)
位于Microsoft.WindowsAzure.Storage.Blob.CloudBlobClient.set_ParallelOperationThreadCount(Int32值)
在App1.App.d_3b.MoveNext()中
---来自引发异常的上一个位置的堆栈结束跟踪---
at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(任务任务)
在System.Runtime.CompilerServices.TaskWaiter.HandleNonSuccessAndDebuggerNotification(任务任务)中
在System.Runtime.CompilerServices.TaskAwaiter`1.GetResult()中
在App1.wallpapage.c__DisplayClass3.d__7.MoveNext()中
---来自引发异常的上一个位置的堆栈结束跟踪---
在System.Runtime.CompilerServices.AsyncMethodBuilderCore.b__0(对象状态)中

哪一行给出了异常?我相信这段代码会给出一个线索。您试图上传的blob大小是多少?@JoachimIsaksson无法从错误日志中确定哪一行出现异常。@GauravMantri最像~50MB?@LZH是否有办法在调试器中运行它,然后在异常发生时中断?看起来,
ParallelOperationThreadCount
被更改为高于64的值,因为setter是引发异常的那个。