azure - Azure Storage SDK 7.2.1 中缺失的功能和更改

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

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

这是预期的事情,还是我在这里遗漏了一些东西?是否有针对所有已完成的更改的更改或升级文档?我找不到所有这些更改的任何文档。

最佳答案

Is it an expected thing, or am I missing something here?

是的,这是意料之中的事情。我们可以检查 this article 中的 CloudTable 类。我们可以在那篇文章中找到 CreateQuery 函数。但是我们不能使用 CreateQuery 函数,只能使用异步方法。我认为这是由以下原因引起的,这是默认行为:

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

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

关于azure - Azure Storage SDK 7.2.1 中缺失的功能和更改,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40348491/

相关文章:

Azure表: how to use partition key and row key when entities have only one key?

sql-server - 用户无法连接到 Azure SQL 实例

azure - 在 Azure 中以编程方式创建 Blob 存储服务

python - Azure 中 Bottle Py 模板中的调试 500 内部错误

.net - 使用 CreateIfNotExists 方法在 Azure 存储中创建容器时出现 404 错误,但可以使用 Create 方法

azure - 客户端: Accessing Windows Azure Drive?

azure - 如何使用逻辑应用程序标准将实体插入Azure表存储?

azure-table-storage - Azure 表存储 : Storing Relationships

.net - 将控制台应用程序转换为 Azure webjobs

azurewebsites.net 已映射,但仍然出现