0

在 Windows Azure 表上执行批处理操作时,我得到一个超出数组范围的操作索引。

例外

异常:Microsoft.WindowsAzure.Storage.StorageException:操作的意外响应代码:
Microsoft.WindowsAzure.Storage.Core.Executor.Executor.EndExecuteAsync[T](IAsyncResult 结果)的 0 请求信息
RequestID:e31dbcbc-8dc2-46ba-b096- 9872b34072cb
RequestDate:Sun, 15 Sep 2013 10:41:10 GMT
StatusMessage:Accepted
ErrorCode:InvalidInput
ErrorMessage= 68:其中一个请求输入无效。
批处理操作计数= 68

从上面的错误消息中可以看出,失败的操作索引为 68(从零开始),而批处理中的操作总数为 68(因此最大索引为 67)。

为什么会发生这种情况,我该如何避免?

谢谢,

4

1 回答 1

0

我有另一个泄漏端口的错误,我不得不将 WindowsAzure.Storage API 升级到版本 2.1.0.0。由于我升级到这个版本,我在批处理异常错误中看不到不一致的操作索引。

于 2013-09-17T10:49:36.117 回答