2017-07-28 107 views
2

我已經創建了一個將其放入隊列項WebJob,這個過程中工作得很好,直到我更新Microsoft.WindowsAzure.StorageV8 .2.1.0和我現在得到這個錯誤Microsoft.WindowsAzure.Storage更新至V8.2.1.0已經打破了我的代碼

'無效的存儲帳戶'devstoreaccount1'。請確保您的 憑據是正確的。'

它一直工作得很好,直到更新,這是一個問題?最新的解決方案?

+0

恢復到V7.2.1.0一切正常,沒有人知道問題是什麼? – proteus

回答

2

根據這一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版本。所以你現在不能使用它。您可以等待新版本的模擬器。 –

0

雖然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
相關問題