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

时间:2017-07-28 10:00:42

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

我创建了一个将项目放入队列的WebJob,这个过程非常有效,直到我将 Microsoft.WindowsAzure.Storage 更新为 v8.2.1.0 我现在收到此错误

  

'无效的存储空间' devstoreaccount1'。请确保你的   凭证是正确的。'

在更新之前,它工作得很好,这是一个问题吗?什么修复?

2 个答案:

答案 0 :(得分:2)

根据此article,您可以找到:

  

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

但我也从此页面下载了存储模拟器。 Storage Emulator版本目前为5.​​1。

所以我建议您首先在此site创建一个Feed,然后等待存储模拟器团队更新版本。

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

The storage SKD release notes

答案 1 :(得分:1)

虽然上面的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