【问题标题】:Microsoft.WindowsAzure.Storage vs Microsoft.WindowsAzure.StorageClientMicrosoft.WindowsAzure.Storage 与 Microsoft.WindowsAzure.StorageClient
【发布时间】:2012-11-18 18:08:49
【问题描述】:

这两个程序集有什么区别,我应该什么时候使用它们?我发现它们之间存在类名冲突,所以我想我应该只使用一个。

示例
Microsoft.WindowsAzure.Storage 具有Microsoft.WindowsAzure.Storage.Table.CloudTableClient

Microsoft.WindowsAzure.StorageClient 拥有Microsoft.WindowsAzure.StorageClient.CloudTableClient

这看起来很混乱。我无法想象微软打算将它们都用于同一个项目。

【问题讨论】:

    标签: azure azure-storage azure-table-storage azure-sdk-.net


    【解决方案1】:

    Microsoft.WindowsAzure.Storage 是存储客户端库的 2.0 版,而 Microsoft.WindowsAzure.StorageClient 是旧版本。库的 2.0 版有很多变化(其中一些是破坏性的)。如果您是新手,我实际上建议您使用该库的 2.0,因为我发现它比旧版本更直观且易于使用。如果您有一个使用 1.7 版本库的应用程序,那么在您决定升级之前,我实际上建议您阅读以下 Windows Azure 存储团队的博客文章:

    http://blogs.msdn.com/b/windowsazurestorage/archive/2012/10/29/introducing-windows-azure-storage-client-library-2-0-for-net-and-windows-runtime.aspx

    http://blogs.msdn.com/b/windowsazurestorage/archive/2012/10/29/windows-azure-storage-client-library-2-0-breaking-changes-amp-migration-guide.aspx

    http://blogs.msdn.com/b/windowsazurestorage/archive/2012/11/06/windows-azure-storage-client-library-2-0-tables-deep-dive.aspx

    但是请注意,您的应用程序可能仍在使用某些组件,这些组件依赖于存储客户端库 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/

    【讨论】:

    • 这很有帮助。谢谢。
    • 我在这里找到的另一个可能有用的资源:@​​987654327@
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2021-08-13
    • 2011-05-29
    • 2019-04-24
    • 2022-01-21
    • 2021-01-18
    • 1970-01-01
    • 2013-01-13
    相关资源
    最近更新 更多