更改Azure存储的版本

时间:2015-03-02 09:25:20

标签: azure azure-storage

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

所以,在其中提到的一段中

“要改变什么

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

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

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

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

由于

1 个答案:

答案 0 :(得分:0)

由于您的代码是用C#编写的并且使用Azure SDK,因此最好将其升级为“足够新”的SDK。 It's unclear whether version 2.0 or 2.1 is the lowest required。所以你的路线如下:

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

  1. 您检查您的服务使用哪个Azure SDK。如果它是2.1或更高,你不需要担心。如果您不确定 - 请使用Fiddler验证版本标题,如链接到帖子中所述。
  2. 如果您使用Azure SDK 2.0,则最好按照发布链接中的说明检查版本标题。
  3. 如果您使用2.0之前的Azure SDK,则肯定会受到影响并且必须升级。
  4. 因此,如果您发现需要升级,则必须下载并安装较新的SDK,然后从项目中删除对旧SDK程序集的引用,并添加对新SDK程序集的引用。然后你尝试构建你的代码,并可能修复很多调用,因为SDK接口已经改变(这就是我所看到的从1.8迁移到2.4)。一旦它构建你测试它工作正常,然后你删除旧的SDK版本,以确保代码构建,而不会出现。

    2.1和2.2之间发生了重大变化 - 后者仅支持Visual Studio 2012及更高版本。 Azure诊断功能在2.4和2.5之间有另一组更改,这些更改很长,我选择迁移到2.4而不是2.5。