[英]Microsoft.WindowsAzure.Storage vs Microsoft.WindowsAzure.StorageClient
这两个组件之间有什么区别,我应该何时使用它们? 我发现它们之间存在类名冲突,所以我想我应该只使用一个。
例
Microsoft.WindowsAzure.Storage
有Microsoft.WindowsAzure.Storage.Table.CloudTableClient
Microsoft.WindowsAzure.StorageClient
具有Microsoft.WindowsAzure.StorageClient.CloudTableClient
这看起来很混乱。 我无法想象微软打算将它们都用在同一个项目中。
Microsoft.WindowsAzure.Storage是存储客户端库的2.0版,而Microsoft.WindowsAzure.StorageClient是旧版本。 库的2.0版本有很多变化(其中一些是破坏的)。 如果您正在开始新的,我实际上建议使用2.0的库,因为我发现它比旧版本更直观和易于使用。 如果您有一个使用1.7版本库的应用程序,在您决定升级之前,我实际上建议您阅读Windows Azure存储团队的以下博客文章:
但请注意,您的应用程序可能仍在使用某些组件,这些组件依赖于存储客户端库1.7。 Windows Azure诊断是其中之一。 所以有一段时间你需要使用这两个版本。 好的是,您可以在项目中同时使用这两个版本。
希望这可以帮助。
编辑 :
我还写了几篇关于将代码从存储客户端库1.7迁移到2.0的博客文章,其中我介绍了一些基本方案。 你可以在这里阅读这些帖子:
迁移blob存储代码 : http : //gauravmantri.com/2012/11/28/storage-client-library-2-0-migrating-blob-storage-code/
迁移队列代码 : http : //gauravmantri.com/2012/11/24/storage-client-library-2-0-migrating-queue-storage-code/
迁移表存储代码 : http : //gauravmantri.com/2012/11/17/storage-client-library-2-0-migrating-table-storage-code/
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.