Я пытаюсь скопировать файл из одной учетной записи хранения в другую, используя метод StartCopy
для копирования файла. Проверьте код ниже.
CloudStorageAccount sourceStorageAccount = CloudStorageAccount.Parse(@"source storage account connection string");
CloudStorageAccount destStorageAccount = CloudStorageAccount.Parse(@"destination storage account connection string");
CloudBlobClient sourceBlobClient = sourceStorageAccount.CreateCloudBlobClient();
CloudBlobClient destBlobClient = destStorageAccount.CreateCloudBlobClient();
var sourceContainer = sourceBlobClient.GetContainerReference("sourceContainer");
var destContainer = destBlobClient.GetContainerReference("destContainer");
CloudBlockBlob sourceBlob = sourceContainer.GetBlockBlobReference("copy.txt");
CloudBlockBlob targetBlob = destContainer.GetBlockBlobReference("copy.txt");
targetBlob.StartCopy(sourceBlob);
Но всегда возвращается следующая ошибка.
Microsoft.WindowsAzure.Storage.StorageException: 'Удаленный сервер
возвратил ошибку: (404) Not Found. '
Что мне здесь не хватает?
Обратите внимание, тот же код работает отлично, если я пытаюсь копировать файлы из одного контейнера в другой в той же учетной записи хранения .