更改 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。所以你的路线如下:
首先,检查你是否真的需要做任何事情。
- 您检查您的服务使用哪个 Azure SDK。如果它是 2.1 或更高版本,则您无需担心。如果您不确定 - 使用 Fiddler 验证版本 headers,如 post.
链接中所述
- 如果您使用 Azure SDK 2.0,您最好检查版本 headers,如 post.
链接中所述
- 如果你使用 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 的初学者,遇到了更改存储的任务 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。所以你的路线如下:
首先,检查你是否真的需要做任何事情。
- 您检查您的服务使用哪个 Azure SDK。如果它是 2.1 或更高版本,则您无需担心。如果您不确定 - 使用 Fiddler 验证版本 headers,如 post. 链接中所述
- 如果您使用 Azure SDK 2.0,您最好检查版本 headers,如 post. 链接中所述
- 如果你使用 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。