【发布时间】:2016-10-14 17:45:42
【问题描述】:
我正在尝试使用 .net API startCopy 将一个存储帐户中的页 Blob 复制到另一个存储帐户。两个存储帐户都是标准类型,并且 blob 存在于源位置。我收到以下异常详细信息的“cannotverifysourcepath”错误。
我希望 startcopy API 能够从帐户复制到另一个帐户。谁能帮我弄清楚这里有什么问题?
Exception- Microsoft.WindowsAzure.Storage.StorageException: The remote server returned an error: (404) Not Found. ---> System.Net.WebException: The remote server returned an error: (404) Not Found.
at System.Net.HttpWebRequest.GetResponse()
at Microsoft.WindowsAzure.Storage.Core.Executor.Executor.ExecuteSync[T](RESTCommand`1 cmd, IRetryPolicy policy, OperationContext operationContext)
--- End of inner exception stack trace ---
at Microsoft.WindowsAzure.Storage.Core.Executor.Executor.ExecuteSync[T](RESTCommand`1 cmd, IRetryPolicy policy, OperationContext operationContext)
at Microsoft.WindowsAzure.Storage.Blob.CloudBlob.StartCopy(Uri source, AccessCondition sourceAccessCondition, AccessCondition destAccessCondition, BlobRequestOptions options, OperationContext operationContext)
at Microsoft.WindowsAzure.Storage.Blob.CloudPageBlob.StartCopy(CloudPageBlob source, AccessCondition sourceAccessCondition, AccessCondition destAccessCondition, BlobRequestOptions options, OperationContext operationContext)
Request Information
RequestID:1a82f5b6-0001-008f-7328-26bec1000000
RequestDate:Fri, 14 Oct 2016 14:35:31 GMT
StatusMessage:The specified resource does not exist.
ErrorCode:CannotVerifyCopySource
【问题讨论】:
-
您所包含的只是您的堆栈跟踪,而不是您进行的实际调用。请编辑以显示您如何调用
StartCopy()。 (显然掩盖了真实的存储帐户名称/密钥)。另外,请说明您如何确认源路径有效。