最近我们开始将项目从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()。并且似乎所有功能都已异步。
这是预期的事情,还是我在这里遗漏了什么?所有已完成的更改是否有更改或升级文档?我无法找到所有这些变化的任何文件。
答案 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存储代码。