gpt4 book ai didi

visual-studio - Azure 存储模拟器 400 错误请求 (redux)

转载 作者:行者123 更新时间:2023-12-02 08:05:09 25 4
gpt4 key购买 nike

在 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 存储资源管理器连接到本地存储,甚至可以通过服务器资源管理器连接到 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 修订不太可能成为我的问题的根源。关于我的问题可能是什么还有其他建议吗?

最佳答案

最新的存储模拟器版本为5.2,支持存储客户端8.3使用的最新服务版本。您可以在这里获取最新版本:

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

关于visual-studio - Azure 存储模拟器 400 错误请求 (redux),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45741112/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com