Microsoft.WindowsAzure.Storage更新至V8.2.1.0已经打破了我的代码

Microsoft.WindowsAzure.Storage更新至V8.2.1.0已经打破了我的代码

问题描述:

我已经创建了一个将其放入队列项WebJob,这个过程中工作得很好,直到我更新Microsoft.WindowsAzure.StorageV8 .2.1.0和我现在得到这个错误Microsoft.WindowsAzure.Storage更新至V8.2.1.0已经打破了我的代码

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

它一直工作得很好,直到更新,这是一个问题?最新的解决方案?

+0

恢复到V7.2.1.0一切正常,没有人知道问题是什么? – proteus

根据这一article,你会发现:

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

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

所以我建议你可以先在这个site上创建一个feed并等待存储模拟器团队更新版本。

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

The storage SKD release notes

+0

暂时我坚持使用V7.2.1.0,它似乎工作正常 – proteus

+0

是的,因为最新的存储SDK使用2017-04-17 REST版本。但仿真器5.1不支持此2017-04-17 REST版本。所以你现在不能使用它。您可以等待新版本的模拟器。 –

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

您必须确保Microsoft Azure Storage Emulator已启动,如果未启动,请启动它。

Azure Storage Emulator status

如果这也不起作用然后按照下面的步骤:

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