我正在从VS2015迁移到VS2017,并更新存储库解决方案以使其能够与VS2017兼容。在此过程中,我还将Azure SDK版本从2.7更新到了
。我正在建立一个全新的开发环境,并通过VS2017的Azure development workload安装了Azure SDK 3.0。
当我在存储库中打开解决方案文件时,我收到每个云服务项目的通知,即其Microsoft Azure工具版本已从2.7升级到2.9 ...
...以及相应.csproj文件中的ProductVersion
标签已从2.7更新为2.9。
问题:
为什么不将其更新为3.0?
反正我有更新吗 到3.0,而无需手动编辑csproj文件?我没看到 我右键单击云服务时在“属性”中执行此操作的选项 解决方案资源管理器中的项目。
我是否应该出于某些原因 这样做吗?
答案 0 :(得分:0)
您的屏幕快照中提到的“ Microsoft Azure工具-v2.9”只是有点误导。
根本原因是,作为3.0 SDK版本的一部分,Microsoft并未真正更改大多数组件的版本号。甚至二进制文件也安装在与2.9相同的文件夹中。
好消息是,除了将项目转换为目标最新版本外,您无需执行任何其他特殊操作,而已得到提示。
因此,一旦按照提示转换了项目,即使版本字符串显示为v2.9,也基本上就在使用SDK 3.0,因为正如链接所述,大多数组件都没有更改SDK 3.0版本中的主要版本号(与2.9相比)
以下是一些有关此的链接-
Azure SDK for .NET 3.0 Release Summary
在此未引入对Azure SDK 3.0的重大更改 发布。也不需要使用此SDK的升级过程 与现有的Cloud Service项目。允许使用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的回复
Azure 3.0 SDK Install Weirdness 一个讨论相同问题的独立博客。