上月底,微软发布了 Aspire 13.2,为其云原生开发技术栈带来了大量的更新。这次发布主要致力于提升命令行体验、扩展多语言支持,为开发者和 AI 编码代理简化本地开发流程。
在这个版本中,最值得关注的新增功能是 Aspire CLI 的重大扩展。据报道,开发者现在可以使用一种新的分离模式(detached mode)在后台运行应用程序,通过专用的启动、停止和进程列表命令管理正在运行的实例,并直接在终端中监控资源。
# 使用交互式模板选择器创建一个新的启动程序aspire new# 或者,在现有代码库中新创建一个空的 apphostaspire init# 恢复集成包并启动 apphostaspire run# 手动恢复集成包aspire restore此外,该版本还引入了一种新的隔离模式,允许同一应用程序的多个实例并行运行而不会发生端口冲突,这对自动化测试和并行工作流尤为有用。命令行界面(CLI)还新增了用于管理密钥、证书、诊断信息以及文档访问权限的命令。
Aspire 13.2 的另一项关键功能是预览版 TypeScript AppHost 支持。现在,开发者可以使用 TypeScript 而不是 C# 来定义应用程序的资源图,并且采用了相同的底层资源、引用和集成模型。如前所述,TypeScript AppHost 通过本地传输层与 Aspire 的编排主机进行通信,并且在 CLI 和 VS Code 扩展中均得到了支持。
Aspire 仪表盘也有多项改进。现在,用户可以导出和导入遥测数据,将环境变量导出为 .env 文件,并直接通过仪表盘界面设置资源参数。
此外,该版本还新增了一个遥测 HTTP API,支持通过编程方式访问跨度(spans)、日志和跟踪信息。如前所述,该版本优化了资源图布局,提升了可读性,并针对界面做了多项一般性改进。
在集成方面,Docker Compose 发布集成已经从预发布状态升级为稳定状态。该版本还引入了 Microsoft Foundry 支持,取代了之前的 Azure AI Foundry 集成,同时新增集成了 Azure 虚拟网络、Azure Data Lake Storage 以及 MongoDB Entity Framework Core 。JavaScript 项目现在支持将 Bun 作为包管理器选项。
该 VS Code 扩展新增了 20 多项功能,包括活动栏中的专用 Aspire 面板、用于资源状态的内联 CodeLens,以及针对 Azure Functions 和 TypeScript apphost 的增强版调试功能。
该版本的其他更新包括:上下文端点解析 API、面向核心类型的增强调试属性、Kubernetes 发布修复以及多项 Azure 部署改进。
最后,这次发布还包含若干破坏性变更,涉及配置文件、资源命令、事件处理以及从 Azure AI Foundry 向 Microsoft Foundry 的过渡。
感兴趣的读者可以在微软官方文档中查阅完整的发布说明。
声明:本文为 InfoQ 翻译,未经许可禁止转载。
原文链接:https://www.infoq.com/news/2026/04/aspire-13-2-release/





