2017-07-28 3 views
2

J'ai créé un WebJob qui place les éléments dans une file d'attente, ce processus a fonctionné parfaitement bien jusqu'à ce que je mis à jour Microsoft.WindowsAzure.Storage à v8 .2.1.0 et j'obtiens maintenant cette erreurMicrosoft.WindowsAzure.Storage à V8.2.1.0 a brisé mon code

'Compte de stockage invalide' devstoreaccount1 '. Assurez-vous que vos identifiants sont corrects. '

Cela fonctionnait parfaitement bien jusqu'à la mise à jour, est-ce un problème? Quel est le correctif?

+0

retourné à V7.2.1.0 et tout fonctionne bien à nouveau, quelqu'un sait-il quel est le problème? – proteus

Répondre

2

Selon cette article, vous pouvez trouver:

La bibliothèque client utilise une version particulière de service de stockage. Pour utiliser Storage Client Library avec l'émulateur de stockage, une version minimale correspondante de l'émulateur de stockage Azure doit être utilisée. Les anciennes versions de l'émulateur de stockage n'ont pas le code nécessaire pour répondre aux nouvelles demandes. Actuellement, la version minimale de l'émulateur de stockage Azure nécessaire pour cette bibliothèque est 5.4. Si vous rencontrez une erreur VersionNotSupportedByEmulator (400 Bad Request), veuillez mettre à jour le Storage Emulator.

Mais j'ai également téléchargé l'émulateur de stockage à partir de cette page. La version de l'émulateur de stockage est actuellement 5.1.

Donc, je suggère que vous pourriez d'abord créer un flux à ce site et attendez que l'équipe de l'émulateur de stockage mise à jour la version.

Actuellement, si vous voulez utiliser Storage Emulator pour tester, je suggère que vous pourriez utiliser la version 8.2.0 ci-dessous.

The storage SKD release notes.

+0

Je reste avec la version 7.2.1.0 pour le moment, cela semble fonctionner correctement – proteus

+0

Oui, car le nouveau SDK de stockage utilise la version REST 2017-04-17. Mais l'émulateur 5.1 ne supporte pas cette version REST 2017-04-17. Donc vous ne pouvez pas l'utiliser maintenant. Vous pourriez attendre la nouvelle version de l'émulateur. –

0

Bien que solution ci-dessus fonctionne bien, mais vous êtes toujours confronté à la même erreur. Vous pouvez suivre les étapes ci-dessous, cela fonctionne dans mon cas.

Vous devez vous assurer que Microsoft Azure Storage Emulator est démarré, démarrez-le s'il n'est pas démarré.

Azure Storage Emulator status

Si cela ne fonctionne pas aussi puis suivez les étapes ci-dessous:

  1. Run invite de commande en tant qu'administrateur.
  2. Exécuter cd C:\Program Files (x86)\Microsoft SDKs\Azure\Storage Emulator>.
  3. Exécuter AzureStorageEmulator.exe init.
  4. Exécuter AzureStorageEmulator.exe start.