执行批处理异常中的错误操作索引



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

例外

异常:Microsoft.WindowsAzure.Storage.Storage异常:操作的意外响应代码:0
at Microsoft.WindowsAzure.Storage.Core.Executor.Executor.EndExecuteAsync[T](IAsyncResult result) 请求信息
请求ID:e31dbcbc-8dc2-46ba-b096-9872b34072cb
请求日期:2013年9月15日星期日 10:41:10 GMT
状态消息:已接受
错误代码:无效输入
错误消息= 68:其中一个请求输入无效。
批处理操作。计数 = 68

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

为什么会发生这种情况,我怎样才能避免它?

谢谢

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

最新更新