Azure网站上缺少Microsoft.Data.Services.Client 5.6版

时间:2013-12-08 19:22:22

标签: .net azure azure-storage

我最近尝试将网站部署到使用Azure存储的Windows Azure网站服务。部署后,我收到来自Storage SDK的以下错误,该错误似乎引用了尚不存在的程序集版本。我无法在任何地方找到此版本的DLL文件。有什么建议吗?

  

无法加载文件或程序集“Microsoft.Data.Services.Client,Version = 5.6.0.0,Culture = neutral,PublicKeyToken = 31bf3856ad364e35”或其中一个依赖项。系统找不到指定的文件。

8 个答案:

答案 0 :(得分:20)

存储客户端库依赖于此程序集,但遗憾的是,当您通过Nuget安装库时,它不会自动下载。你需要亲自拿到这个包。您可以从此处下载此软件包:http://www.nuget.org/packages/Microsoft.Data.Services.Client/

有关详细信息,请阅读存储小组发布的此博客文章中的评论:http://blogs.msdn.com/b/windowsazurestorage/archive/2013/11/27/windows-azure-storage-release-introducing-cors-json-minute-metrics-and-more.aspx

答案 1 :(得分:12)

我最终删除了存储空间,安装了5.6.0版本,然后重新安装

  UnInstall-Package WindowsAzure.Storage

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

  Install-Package WindowsAzure.Storage

答案 2 :(得分:3)

同意StressChicken。这里的东西是最新的WindowsAzure.Storage默认安装Services.Client 5.6.1,由于某种原因会抛出异常。只需在WindowsAzure.Storage之前安装Service.Client 5.6.0。然后WindowsAzure.Storage将使用已安装的5.6.0来解决依赖关系。

答案 3 :(得分:2)

从Visual Studio 2013发布到Azure时,安装上面的nuGet包仍无法帮助我。我必须通过FTP手动将Microsoft.Data.Services.Client.dll上传到bin文件夹到Azure。希望能帮到某人。

答案 4 :(得分:1)

我发现我必须卸载WindowsAzure.Storage和Microsoft.Data.Services.Client。然后(使用Package Manager控制台)我安装了特定版本的Microsoft.Data.Services.Client:

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

然后安装了特定版本的WindowsAzure.Storage:

Install-Package WindowsAzure.Storage -Version 2.1.0.4

答案 5 :(得分:1)

如果我将以下内容添加到相应项目的app.config:

,发现它解决了我的问题
  <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>

答案 6 :(得分:0)

我只是切换回WindowsAzure.Storage 3.1.0并修复了问题。最新版本的WindowsAzure.Storage 3.1.0.1存在问题

PM&GT;安装包WindowsAzure.Storage -Version 3.1.0

答案 7 :(得分:0)

将WindowsAzure.Storage升级到v.4.2.0

后,此问题已消失