【问题标题】:Microsoft.WindowsAzure.Storage update to V8.2.1.0 has broken my codeMicrosoft.WindowsAzure.Storage 更新到 V8.2.1.0 破坏了我的代码
【发布时间】:2018-01-04 08:19:33
【问题描述】:

我创建了一个将项目放入队列的 WebJob,此过程运行良好,直到我将 Microsoft.WindowsAzure.Storage 更新为 v8.2.1.0 并我现在收到此错误

'无效的存储帐户'devstoreaccount1'。请确保您的 凭据是正确的。'

在更新之前它运行良好,这是一个问题吗?解决方法是什么?

【问题讨论】:

  • 恢复到 V7.2.1.0 一切正常,有谁知道问题出在哪里?

标签: c# azure-storage azure-storage-queues


【解决方案1】:

根据这个article,你可以找到:

客户端库使用特定的存储服务版本。为了将存储客户端库与存储模拟器一起使用,必须使用相应的最低版本的 Azure 存储模拟器。旧版本的存储模拟器没有成功响应新请求所需的代码。 目前,此库所需的 Azure 存储模拟器的最低版本是 5.4。如果遇到 VersionNotSupportedByEmulator (400 Bad Request) 错误,请更新Storage Emulator

但是我也从这个页面下载了存储模拟器。当前存储模拟器版本为 5.1。

所以我建议你可以先在这个site创建一个提要,然后等待存储模拟器团队更新版本。

目前,如果你想使用存储模拟器进行测试,我建议你可以使用8.2.0以下的版本。

The storage SKD release notes.

【讨论】:

  • 我暂时坚持用V7.2.1.0,好像还可以
  • 是的,因为最新的存储 SDK 使用的是 2017-04-17 REST 版本。但是模拟器 5.1 不支持这个 2017-04-17 REST 版本。所以你现在不能使用它。你可以等待模拟器的新版本。
【解决方案2】:

虽然上面的solution 工作正常,但你仍然面临同样的错误。您可以按照以下步骤操作,它适用于我的情况。

你必须确保Microsoft Azure Storage Emulator已经启动,如果没有启动就启动它。

如果这也不起作用,请按照以下步骤操作:

  1. 以管理员身份运行命令提示符。
  2. 运行cd C:\Program Files (x86)\Microsoft SDKs\Azure\Storage Emulator>
  3. 运行AzureStorageEmulator.exe init
  4. 运行AzureStorageEmulator.exe start

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2017-09-30
    • 2019-02-17
    • 2021-12-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多