如何升级现有云服务项目以使用 Azure SDK 3.0?
How do I upgrade an existing Cloud Service Project to use Azure SDK 3.0?
我正在从 VS2015 迁移到 VS2017,并更新 repo 的解决方案以便能够与 VS2017 兼容。在此过程中,我还将 Azure SDK 版本从 2.7 更新到 3.0。
我正在设置一个全新的开发环境,并通过 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 文件?我没有看到
当我右键单击云服务时,在属性中选择这样做
解决方案资源管理器中的项目。
有什么理由我不应该
这样做吗?
"Microsoft Azure Tools - v2.9" 在您的屏幕截图中提到的只是有点误导。
根本原因是 Microsoft 并没有真正更改大多数组件的版本号作为 3.0 SDK 版本的一部分。甚至二进制文件也安装在与 2.9 相同的文件夹中。
好消息是,除了将项目转换为目标最新版本外,您无需执行任何特殊操作,系统已提示您这样做。
因此,一旦您按照提示转换项目,您实际上是在使用 SDK 3.0,即使版本字符串显示为 v2.9,因为如 link 所述, 作为 SDK 3.0 版本的一部分,大部分组件没有更改主版本号(与 2.9 相比)
这里有一些 link 讨论这个 -
Azure SDK for .NET 3.0 Release Summary
No breaking changes to the Azure SDK 3.0 have been introduced in this
release. There is also no upgrade process needed to leverage this SDK
with existing Cloud Service projects. To allow use of the Azure SDK
3.0 without requiring an upgrade process, Azure SDK 3.0 installs to the same directories as Azure SDK 2.9. Most the components did not
change the major version from 2.9 but instead just updated the build
number.
Visual Studio 2017 latest installer does not install Azure SDK 3.0
在此 link 中查看 Devin Breshears - MSFT 的回复
Azure 3.0 SDK Install Weirdness
一个独立的博客谈论同样的问题。
我正在从 VS2015 迁移到 VS2017,并更新 repo 的解决方案以便能够与 VS2017 兼容。在此过程中,我还将 Azure SDK 版本从 2.7 更新到 3.0。
我正在设置一个全新的开发环境,并通过 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 文件?我没有看到 当我右键单击云服务时,在属性中选择这样做 解决方案资源管理器中的项目。
有什么理由我不应该 这样做吗?
"Microsoft Azure Tools - v2.9" 在您的屏幕截图中提到的只是有点误导。
根本原因是 Microsoft 并没有真正更改大多数组件的版本号作为 3.0 SDK 版本的一部分。甚至二进制文件也安装在与 2.9 相同的文件夹中。
好消息是,除了将项目转换为目标最新版本外,您无需执行任何特殊操作,系统已提示您这样做。
因此,一旦您按照提示转换项目,您实际上是在使用 SDK 3.0,即使版本字符串显示为 v2.9,因为如 link 所述, 作为 SDK 3.0 版本的一部分,大部分组件没有更改主版本号(与 2.9 相比)
这里有一些 link 讨论这个 -
Azure SDK for .NET 3.0 Release Summary
No breaking changes to the Azure SDK 3.0 have been introduced in this release. There is also no upgrade process needed to leverage this SDK with existing Cloud Service projects. To allow use of the Azure SDK 3.0 without requiring an upgrade process, Azure SDK 3.0 installs to the same directories as Azure SDK 2.9. Most the components did not change the major version from 2.9 but instead just updated the build number.
Visual Studio 2017 latest installer does not install Azure SDK 3.0
在此 link 中查看 Devin Breshears - MSFT 的回复
Azure 3.0 SDK Install Weirdness 一个独立的博客谈论同样的问题。