更改 Azure 存储的版本

Changing version of Azure Storage

我是 Azure 的初学者,遇到了更改存储的任务 version.I 基本上发现版本已过时,需要根据 http://blogs.msdn.com/b/windowsazurestorage/archive/2014/08/05/microsoft-azure-storage-service-version-removal.aspx

进行升级

因此,其中一段提到了

"改什么

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

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

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

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

谢谢

由于您的代码是用 C# 编写并使用 Azure SDK,因此最好的办法是将其升级到 "new enough" SDK。 It's unclear whether version 2.0 or 2.1 is the lowest required。所以你的路线如下:

首先,检查你是否真的需要做任何事情。

  1. 您检查您的服务使用哪个 Azure SDK。如果它是 2.1 或更高版本,则您无需担心。如果您不确定 - 使用 Fiddler 验证版本 headers,如 post.
  2. 链接中所述
  3. 如果您使用 Azure SDK 2.0,您最好检查版本 headers,如 post.
  4. 链接中所述
  5. 如果你使用 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。