Azure Blob存储(开发连接问题)

时间:2016-09-23 00:48:16

标签: c# asp.net-core azure-storage-blobs

我已经开始在我的应用程序中实现Azure Blob存储,并且在使用开发连接字符串(“UseDevelopmentStorage = true;”)时,它很遗憾地在尝试创建容器时失败:

例外是: Microsoft.WindowsAzure.Storage.StorageException未被用户代码处理 的InnerException:        Message =发送请求时发生错误。        来源= System.Private.CoreLib        的InnerException:             的HResult = -2147012867             消息=无法建立与服务器的连接             来源= System.Private.CoreLib        ....

我的代码:

public async void UploadBlob(IFormFile file, string containerReference, string blobReference)
    {
        var container = _blobClient.GetContainerReference(containerReference);
        await container.CreateIfNotExistsAsync();

        var blockBlob = container.GetBlockBlobReference(blobReference);

        using (var fileStream = file.OpenReadStream())
        {
            await blockBlob.UploadFromStreamAsync(fileStream);
        }
    }

为什么我无法连接的任何想法?

谢谢,Nik

1 个答案:

答案 0 :(得分:2)

我必须启动本地存储模拟器,我在我看过的教程中完全监督过它。谢谢你的提示Kenneth!

见这里: https://azure.microsoft.com/en-us/documentation/articles/storage-use-emulator/#authenticating-requests-against-the-storage-emulator