0
xmlファイルをシリアル化してazureに保存しようとしています。シリアライズはうまくいって、紺色のアップロードのための行を実行するときにコードは問題にならない。しかし、アップロードされているかどうかはわかりません。それがアップロードされているサーバーからの応答を取得する方法についての任意の考えですか?XMLをシリアライズしてAzureに保存するC#
以下は私の紺碧のアップロードのコードです:
CloudStorageAccount medcloudapp = CloudStorageAccount.Parse(CloudConfigurationManager.GetSetting("StorageConnectionString"));
CloudBlobClient blobClient = medcloudapp.CreateCloudBlobClient();
CloudBlobContainer container = blobClient.GetContainerReference("mycontainer");
container.CreateIfNotExists();
CloudBlockBlob blockBlob = container.GetBlockBlobReference("myblob");
using (var fileStream = System.IO.File.OpenRead(@"xmltransfer.xml"))
{
blockBlob.UploadFromStream(fileStream);
}
ありがとうございます。それが動作するように見えます! :)別のノートでは、ファイルが使用されていると言われているので、逐次化コードと晴れのコードが両方ともazureがアップロードできないときに同時に実行されているとします。 ? – Damianos
これは正しいです。エラーが示すように、ファイルはシリアル化プロセスによってロックされているため、Storage Clientライブラリはそのファイルに対してハンドルを取得できません。 –