如何升级现有Cloud Service项目以使用Azure SDK 3.0?

问题描述 投票:1回答:1

我正在从VS2015迁移到VS2017,并更新repo的解决方案以便能够与VS2017兼容。在此过程中,我还将Azure SDK版本从2.7更新到3.0。

我正在设置一个全新的开发环境,并通过VS2017的Azure development workload安装了Azure SDK 3.0。

当我在repo中打开解决方案文件时,每个云服务项目都收到一个通知,其Microsoft Azure Tools版本从2.7升级到2.9 ...

upgrade prompt

...并且相应的.csproj文件中的ProductVersion标记已从2.7更新为2.9。

问题:

  • 为什么这不更新到3.0?
  • 反正我有没有手动编辑csproj文件更新到3.0?当我在解决方案资源管理器中右键单击云服务项目时,我在Properties中看不到这样做的选项。
  • 有什么理由我不应该这样做吗?
azure visual-studio-2017 azure-cloud-services azure-sdk
1个回答
0
投票

您的屏幕截图中提到的“Microsoft Azure Tools - v2.9”只是有点误导。

基本原因是,作为3.0 SDK版本的一部分,Microsoft并未真正更改大多数组件的版本号。甚至二进制文件都安装在与2.9相同的文件夹中。

好消息是,除了将项目转换为目标最新版本之外,您不需要做任何特殊操作,而您最初的版本已被提示。

因此,一旦你按照提示转换你的项目,你基本上使用SDK 3.0,即使版本字符串说v2.9,因为链接解释,大多数组件没有改变主要版本号作为一部分SDK 3.0版本(与2.9比较时)

以下是一些谈论此事的链接 -

Azure SDK for .NET 3.0 Release Summary

此版本中未引入Azure SDK 3.0的重大更改。在现有Cloud Service项目中使用此SDK也不需要升级过程。若要在不需要升级过程的情况下允许使用Azure SDK 3.0,Azure SDK 3.0将安装到与Azure SDK 2.9相同的目录中。大多数组件没有从2.9更改主要版本,而只是更新了内部版本号。

Visual Studio 2017 latest installer does not install Azure SDK 3.0

在这个链接中查看Devin Breshears的响应 - MSFT enter image description here

Azure 3.0 SDK Install Weirdness一个关于同一问题的独立博客。

© www.soinside.com 2019 - 2024. All rights reserved.