My Mobile Service运行良好,直到我安装'Microsoft.WindowsAzure.Storage':4.3.0.0通过Visual Studio中的NuGet。
安装后,移动服务显示
错误 发现同一依赖程序集“Microsoft.WindowsAzure.Storage”的不同版本之间存在冲突:4.3.0.0。请将您的项目更改为使用托管环境当前支持的版本“3.1.0.1”。
移动服务是否仅支持3.1.0.1而不是最新版本?或者我可以修改任何其他配置以使其工作?
非常感谢您的回复。
答案 0 :(得分:2)
哦,已经有了解决方案,我验证了正确。
底线:如果您想使用移动服务,请不要使用NuGet来安装最新的WindowsAzure.Storage,因为Azure移动服务目前不支持最新的存储客户端,这非常奇怪。
答案 1 :(得分:0)
在处理Azure移动服务项目(.NET后端)时遇到了同样的问题。但是,我无法降级到Azure.Storage 3.1.0.1,因为它需要Ms.Data.OData; 5.6.0(确切版本)。即使让assemblyBinding将所有版本重定向到MS.Data.OData到5.6.2,仍然无法正常工作。
最后,我不得不卸载几乎所有的Nuget软件包,包括Azure.MobileServices.Tables,.BackEnd和.Enitity。这删除了几乎所有的Nuget包。之后,我能够安装WindowsAzure.Storage 3.1.0.1
Install-Package WindowsAzure.Storage -Version 3.1.0.1
然后重新安装我之前删除的所有软件包(Azure.MobileServices.Tables,.Backend等)。这对我有用。希望它也可以帮助其他人