如何将Azure .NET SDK及Azure Tools从2.9升级至3.0+?
Azure .NET SDK 3.0+ 升级指南与安装方法
关于旧版包找不到的说明
Azure SDK for .NET 3.0+ 采用模块化设计,不再提供旧版本中「authoring tools」「Azure tools」「libs for .net」这类整体打包选项,而是拆分为独立的工具组件和NuGet类库包,按需安装。
所需组件的安装方法
1. Azure开发工具(对应原authoring tools/Azure tools)
- Visual Studio集成工具:在Visual Studio安装程序中勾选「Azure开发」工作负载,会自动安装Azure项目模板、调试工具、部署工具等核心组件。
- 独立工具:根据需求单独安装:
- Azure CLI:命令行管理Azure资源的工具
- Azure PowerShell:PowerShell环境下的Azure管理工具
- Azure Functions Core Tools:本地开发、调试Azure Functions的工具
2. .NET类库(对应原libs for .net)
通过NuGet包管理器为项目添加对应Azure服务的类库包,例如:
- 存储服务:
Azure.Storage.Blobs - 消息服务:
Azure.Messaging.ServiceBus - 资源管理:
Azure.ResourceManager.Compute
所有服务类库均以Azure.或Azure.ResourceManager.为前缀,按需搜索安装即可。
近似「整体安装」的实现方式
3.0+版本没有官方的整体SDK安装包,但可以通过以下方式批量部署所需组件:
- Visual Studio工作负载:安装「Azure开发」工作负载可一次性获取绝大多数常用开发工具和依赖,是最便捷的方式。
- 包管理器批量安装:使用Chocolatey这类第三方包管理器,通过一行命令安装多个Azure工具:
choco install azure-cli azure-functions-core-tools azure-powershell - 类库统一管理:在.NET项目中使用
Directory.Packages.props文件,统一配置所有Azure NuGet包的版本,实现批量引用和升级,避免逐个包调整。
注意事项
- 升级前请备份项目配置,3.0+版本为重大更新,部分旧版API已被废弃,需参考官方迁移文档调整代码。
- 建议使用Visual Studio 2022及以上版本,以获得最佳Azure工具支持。
内容的提问来源于stack exchange,提问作者ArchieHans
相关产品推荐
相关产品推荐

