这两个包之间有什么不同:Microsoft.WindowsAzure.Storage和Microsoft.WindowsAzure.MobileServices.Files

时间:2016-12-16 10:45:35

标签: azure xamarin storage azure-storage-blobs

我目前需要将文件存储到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。

1 个答案:

答案 0 :(得分:0)

WindowsAzure.Storage(第一组命名空间)是Azure存储服务的客户端库。 Microsoft.Azure.Mobile.Client.Files(第二组命名空间)是Azure移动应用程序的客户端扩展。

如果您正在使用Mobile Apps SDK并希望在其抽象中工作,那么使用第二个库是有意义的。如果您想要访问Azure存储的所有功能,那么使用第一个项目是有意义的。

从8.0版开始,Azure存储客户端包含一个netstandard 1.0外观,其工作方式类似于PCL。