更改Azure存储的版本

更改Azure存储的版本,azure,azure-storage,Azure,Azure Storage,我是Azure的初学者,遇到了更改存储版本的任务。我基本上发现这些版本已经过时,需要按照 因此,在其中一段提到 “要更改的内容 如果您发现任何日志条目显示要删除的版本正在使用,您将需要找到该组件并验证它是否会继续工作(未版本化的请求可能会继续工作,因为它们的隐式版本只会增加–见上文),或采取适当步骤更改正在使用的版本。最常见的情况是,将使用以下两个步骤之一: 1) 更改请求中指定的版本,通常是迁移到库/工具的更高版本。如果可能,请迁移到最新版本以获得最大的改进和修复 2) 现在将默认服务版本设置

我是Azure的初学者,遇到了更改存储版本的任务。我基本上发现这些版本已经过时,需要按照

因此,在其中一段提到

“要更改的内容

如果您发现任何日志条目显示要删除的版本正在使用,您将需要找到该组件并验证它是否会继续工作(未版本化的请求可能会继续工作,因为它们的隐式版本只会增加–见上文),或采取适当步骤更改正在使用的版本。最常见的情况是,将使用以下两个步骤之一:

1) 更改请求中指定的版本,通常是迁移到库/工具的更高版本。如果可能,请迁移到最新版本以获得最大的改进和修复

2) 现在将默认服务版本设置为支持的版本之一,以便在删除之前验证行为。这仅适用于没有明确版本的匿名请求。“

问题是,如何实施第1点和第2点


谢谢

因为您的代码是用C#编写的,并且使用Azure SDK,所以您最好将其升级到“足够新”的SDK。因此,您的路线如下:

首先,检查一下你是否真的需要做什么

  • 您可以检查您的服务使用的Azure SDK。如果是2.1或更高,你还不需要担心。如果您不确定,请使用Fiddler验证版本标题,如链接到文章中所述
  • 如果您使用的是Azure SDK 2.0,您最好按照链接到文章中的说明检查版本标题
  • 如果您使用2.0之前的Azure SDK,您肯定会受到影响,必须升级
  • 因此,如果您发现确实需要升级,则必须下载并安装较新的SDK,然后从项目中删除对旧SDK程序集的引用,并添加对新SDK程序集的引用。然后,您尝试构建代码,可能会修复很多调用,因为SDK接口已经更改(这就是我看到的从1.8迁移到2.4的情况)。一旦它生成,您就可以测试它,然后删除旧的SDK版本,以确保代码生成时不存在它


    2.1和2.2之间有一个突破性的变化——后者只支持Visual Studio 2012及更高版本。Azure Diagnostics在2.4和2.5之间进行了另一组更改,这些更改太长,以至于我选择迁移到2.4而不是2.5。

    您的服务是否使用Azure SDK?它是用哪种语言写的?是的,我用。谢谢你的回复。我们能试试这个选择吗?我们可以在fiddler的帮助下检查存储api的x-ms版本吗。我在这里找到了这个文件来做这件事。有什么不同吗@桑迪,这正是我的建议。