我最近尝试将网站部署到使用Azure存储的Windows Azure网站服务。部署后,我收到来自Storage SDK的以下错误,该错误似乎引用了尚不存在的程序集版本。我无法在任何地方找到此版本的DLL文件。有什么建议吗?
无法加载文件或程序集“Microsoft.Data.Services.Client,Version = 5.6.0.0,Culture = neutral,PublicKeyToken = 31bf3856ad364e35”或其中一个依赖项。系统找不到指定的文件。
答案 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
后,此问题已消失