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

Microsoft.WindowsAzure.Storage update to V8.2.1.0 has broken my code

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

'Invalid storage account 'devstoreaccount1'. Please make sure your credentials are correct.'

更新前一直运行良好,这是个问题吗?修复方法是什么?

根据这个article,你可以发现:

The Client Library uses a particular Storage Service version. In order to use the Storage Client Library with the Storage Emulator, a corresponding minimum version of the Azure Storage Emulator must be used. Older versions of the Storage Emulator do not have the necessary code to successfully respond to new requests. Currently, the minimum version of the Azure Storage Emulator needed for this library is 5.4. If you encounter a VersionNotSupportedByEmulator (400 Bad Request) error, please update the Storage Emulator.

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

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

目前如果想使用Storage Emulator进行测试,建议使用8.2.0以下的版本

The storage SKD release notes.

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

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

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

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