Azure Storage SDK 7.2.1中缺少功能和更改

时间:2016-10-31 18:41:38

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

最近我们开始将项目从ASP.NET 4.5升级到ASP.NET Core,我们的目标是.NET Standard 1.6框架。大多数项目已迁移,但我们特别面临涉及Azure Storage SDK的项目问题。最初我们使用的是SDK 7.0.0版,但由于.NET Standard 1.6不支持,我们不得不将SDk升级到7.2.1。但似乎已从新版本中删除了许多功能,例如CloudTable.CreateQuery()。并且似乎所有功能都已异步。

这是预期的事情,还是我在这里遗漏了什么?所有已完成的更改是否有更改或升级文档?我无法找到所有这些变化的任何文件。

1 个答案:

答案 0 :(得分:3)

  

这是预期的事情,还是我在这里遗漏了什么?

是的,这是预期的事情。我们可以在this article中查看CloudTable类。我们可以在那篇文章中找到CreateQuery函数。但是我们无法使用CreateQuery函数,我们只能使用异步方法。我认为这是由以下原因造成的,这是默认行为:

  "frameworks": {
    "netcoreapp1.0": {
      "imports": [
        "dotnet5.6",
        "portable-net45+win8"
      ]
    }
  },

我们知道,我们只能在便携式库和win8中使用Azure存储异步方法。在asp.net核心中它导入“portable-net45 + win8”。所以我认为这是一个原因。如果您将应用程序更新为Asp.net核心。我认为您需要重写Azure存储代码。