【问题标题】:Azure Storage Emulator 400 Bad Request (redux)Azure 存储模拟器 400 错误请求 (redux)
【发布时间】:2017-08-17 17:01:17
【问题描述】:

在 VisualStudio 2017 和 2015 中,当我使用 CloudBlobClient“UseDevelopmentStorage=true”尝试 CreateIfNotExists() 时,我收到 400 错误请求。当我将连接更改为指向实时 Azure 存储帐户时,它可以正常工作

open Microsoft.WindowsAzure
open Microsoft.WindowsAzure.Storage
open Microsoft.WindowsAzure.Storage.Blob
let storageAccount = CloudStorageAccount.Parse("UseDevelopmentStorage=true;DevelopmentStorageProxyUri=http://127.0.0.1;")
    //let storageAccount = CloudStorageAccount.Parse("UseDevelopmentStorage=true")  //also tried formatting the connection string this way
    //let storageAccount = CloudStorageAccount.Parse("UseDevelopmentStorage=true;DevelopmentStorageProxyUri=http://127.0.0.1:10000;") //also tried this
let blobClient = storageAccount.CreateCloudBlobClient()
let container = blobClient.GetContainerReference("contactinput")
container.CreateIfNotExists() 
|> ignore

之前有关此主题的问题已由

解决

1) 不正确的容器名称,通常是大写字母

(这里不是这种情况,特别是因为它指向实时 Azure 存储)

2) 本地开发存储无法正常启动的问题

(这里不是这样,因为我可以通过 Microsoft Storage Explorer 连接到本地存储,甚至可以通过 Server Explorer 在 Visual Studio 中连接)

3) 模拟器、SDK、存储DLL不兼容

(推荐的解决方案是“获取最新”)

这是我的设置:

Azure .NET SDK v2.9

Windows Azure 存储模拟器 5.1.0.0

Microsoft.WindowsAzure.Storage DLL 8.3.0

据我所知,这些都是最新的,除了 SDK v2.9.6。我找不到下载此版本 SDK 的链接,所有在线链接似乎都指向完整的 VS2017 安装。

无论如何,这么小的 SDK 修订不太可能是我的问题的根源。关于我的问题可能是什么其他建议?

【问题讨论】:

    标签: visual-studio azure azure-storage


    【解决方案1】:

    最新的存储模拟器版本是 5.2,它提供了对存储客户端 8.3 使用的最新服务版本的支持。您可以在此处获取最新版本:

    https://go.microsoft.com/fwlink/?LinkId=717179&clcid=0x409

    【讨论】:

      【解决方案2】:

      我个人使用

      CloudStorageAccount storageAccount = CloudStorageAccount.DevelopmentStorageAccount
      

      设置开发帐户,因为它确保一切设置正确,还确保每个容器都是小写的,我收到 400 bad request 错误,因为我正在发送对“testContainer”的请求,错误停止了当我改用“testcontainer”时出现。

      【讨论】:

        猜你喜欢
        • 2018-01-30
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2013-08-08
        • 1970-01-01
        • 1970-01-01
        • 2019-08-31
        • 1970-01-01
        相关资源
        最近更新 更多