Incompatibilidad entre el paquete de WindowsAzure.Storage v9.2.0 y Microsoft Azure Storage Emulator
Hace aproximadamente una semana, Microsoft publicó una nueva versión del paquete de Nuget para WindowsAzure.Storage, concretamente la versión 9.2.0.
Ahora bien, es posible que cuando ejecutes tus tests o trabajes con el Microsoft Azure Storage Emulator obtengas un error similar a:
Message: Microsoft.WindowsAzure.Storage.StorageException : The remote server returned an error: (400) Bad Request.
—- System.Net.WebException : The remote server returned an error: (400) Bad Request.
Si estás en esta tesitura, comprueba la versión de Microsoft Azure Storage Emulator.
En mi caso tenía la versión 5.4.
Esta versión que funcionaba correctamente con el paquete de Nuget de WindowsAzure.Storage v9.1.0 y WindowsAzure.Storage v9.1.1, no lo estaba haciendo como esperaba con el paquete de Nuget de WindowsAzure.Storage v9.2.0.
La explicación de esto se debe a una incompatibilidad entre el nuevo paquete de Nuget y la versión 5.4 ó anteriores de Microsoft Azure Storage Emulator.
Por lo tanto, para utilizar el paquete de Nuget de WindowsAzure.Storage v9.2.0 necesitaremos la versión 5.5 ó superior de Microsoft Azure Storage Emulator.
Para más información sobre WindowsAzure.Storage v9.2.0, puedes acceder a este enlace.
Precisamente en este enlace, encontraremos información respecto al uso del emulador con el problema que indico aquí.
Es aquí dónde obtuve la pista del error que estaba obteniendo y que me estaba volviendo loco.
Recuerda que podrás obtener el emulador como instalador standalone en este enlace.
Para más información respecto a como utilizar Azure Storage Emulator, accede a este enlace.
En este último enlace accederemos a la información relativa al emulador, aunque a la hora de escribir esta entrada, sólo hay información hasta la versión 5.2.
Si te encuentras con el mismo error que yo, ya tienes la solución para evitar volverte loco.
Happy Coding!
2 Responsesso far
Muchísimas gracias!! llevaba ya dos horas buscando información sobre este problema y tu solución ha sido la única que me ha servido.
Muchas gracias por comentarlo.
Me alegra muchos saber que te ha servido.
Un saludo.
Jorge