我目前需要将文件存储到azure blob存储中。我遇到了两个不同的资源,但不确定第二套软件包是否适用。
我可能只需要前两个包来访问Blob存储。
using Microsoft.WindowsAzure.Storage;
using Microsoft.WindowsAzure.Storage.Blob;
来自https://docs.microsoft.com/en-us/azure/app-service-mobile/app-service-mobile-xamarin-forms-blob-storage,它表示您的Xamarin.Forms应用中的连接到Azure存储。
using Microsoft.WindowsAzure.MobileServices.Files;
using Microsoft.WindowsAzure.MobileServices.Files.Metadata;
using Microsoft.WindowsAzure.MobileServices.Files.Sync;
using Microsoft.WindowsAzure.MobileServices.Sync;
第一套软件包的问题要求我使用共享库而不是PCL。
答案 0 :(得分:0)
WindowsAzure.Storage(第一组命名空间)是Azure存储服务的客户端库。 Microsoft.Azure.Mobile.Client.Files(第二组命名空间)是Azure移动应用程序的客户端扩展。
如果您正在使用Mobile Apps SDK并希望在其抽象中工作,那么使用第二个库是有意义的。如果您想要访问Azure存储的所有功能,那么使用第一个项目是有意义的。
从8.0版开始,Azure存储客户端包含一个netstandard 1.0外观,其工作方式类似于PCL。