net from example .net azure azure-storage

.net - from - block blob storage



Falta Microsoft.Data.Services.Client versiĆ³n 5.6 en Azure Websites (8)

Recientemente, traté de implementar un sitio web en el servicio de sitios web de Windows Azure que utiliza Azure Storage. Tras la implementación, recibí el siguiente error proveniente del Storage SDK, que parece hacer referencia a una versión de un ensamblaje que aún no existe. No he podido encontrar esta versión del archivo DLL en ninguna parte. ¿Alguna sugerencia?

No se pudo cargar el archivo o ensamblado ''Microsoft.Data.Services.Client, Version = 5.6.0.0, Culture = neutral, PublicKeyToken = 31bf3856ad364e35'' o una de sus dependencias. El sistema no puede encontrar el archivo especificado.


La biblioteca del cliente de almacenamiento tiene una dependencia en este ensamblaje y desafortunadamente no se descarga automáticamente cuando instala la biblioteca a través de Nuget. Necesitarías obtener este paquete tú mismo. Puede descargar este paquete desde aquí: http://www.nuget.org/packages/Microsoft.Data.Services.Client/ .

Para obtener más información, lea los comentarios en esta publicación del blog del equipo de almacenamiento: http://blogs.msdn.com/b/windowsazurestorage/archive/2013/11/27/windows-azure-storage-release-introducing-cors- json-minute-metrics-and-more.aspx .


La instalación del paquete nuGet anterior todavía no me ayudaba cuando publicaba en Azure desde Visual Studio 2013. Tuve que cargar manualmente Microsoft.Data.Services.Client.dll a la carpeta bin a través de FTP a Azure. Espero que ayude a alguien también.


Terminé eliminando el almacenamiento, instalando la versión 5.6.0 y luego volviendo a instalar

UnInstall-Package WindowsAzure.Storage Install-Package Microsoft.Data.Services.Client -Version 5.6.0 Install-Package WindowsAzure.Storage


De acuerdo con StressChicken. Aquí está el último WindowsAzure.Storage instalará Services.Client 5.6.1 de forma predeterminada, que arrojará excepciones por algún motivo. simplemente instale Service.Client 5.6.0 antes de WindowsAzure.Storage. Entonces WindowsAzure.Storage usará el 5.6.0 instalado para resolver la dependencia.


Descubrí que tenía que desinstalar WindowsAzure.Storage y Microsoft.Data.Services.Client. Luego (usando la consola del Administrador de paquetes) instalé la versión específica de Microsoft.Data.Services.Client:

Install-Package Microsoft.Data.Services.Client -Version 5.6.0

y luego instalé una versión específica de WindowsAzure.Storage:

Install-Package WindowsAzure.Storage -Version 2.1.0.4


Simplemente cambié de nuevo a WindowsAzure.Storage 3.1.0 y eso solucionó el problema. Hay un problema con la última versión de WindowsAzure.Storage 3.1.0.1

PM> Install-Package WindowsAzure.Storage -Version 3.1.0


este problema se ha ido después de actualizar WindowsAzure.Storage a v. 4.2.0


Encontré que resolvió el problema si agregué lo siguiente a la app.config del proyecto correspondiente:

<dependentAssembly> <assemblyIdentity name="Microsoft.Data.Services.Client" publicKeyToken="31bf3856ad364e35" culture="neutral" /> <bindingRedirect oldVersion="0.0.0.0-5.6.3.0" newVersion="5.6.3.0" /> </dependentAssembly> <dependentAssembly> <assemblyIdentity name="Microsoft.Data.Edm" publicKeyToken="31bf3856ad364e35" culture="neutral" /> <bindingRedirect oldVersion="0.0.0.0-5.6.3.0" newVersion="5.6.3.0" /> </dependentAssembly> <dependentAssembly> <assemblyIdentity name="Microsoft.Data.OData" publicKeyToken="31bf3856ad364e35" culture="neutral" /> <bindingRedirect oldVersion="0.0.0.0-5.6.3.0" newVersion="5.6.3.0" /> </dependentAssembly>