《Aspire 13.1》作为一次增量更新发布,它基于Aspire 13所引入的多语言平台基础进行优化。此次更新旨在提高开发人员的生产力,具体措施包括改进命令行界面、提供更强大的AI辅助开发功能、优化仪表板体验,以及使在Azure环境下的部署更加便捷。

据团队表示,这次更新旨在让日常开发任务变得更加可预测,更容易自动化处理,同时与现代AI编码工具更好地协同工作。

在Aspire 13.1中,新增了对AI编码代理的支持,可以通过“Model Context Protocol”来实现这一功能。现在可以使用新的命令来初始化项目,从而让兼容的AI工具能够发现Aspire的集成点、检查应用程序结构以及与运行中的资源进行交互。

当AI代理连接时,可以查询应用程序状态、查看日志以及通过暴露的端点来查看相关信息。这种整合方式简化了开发过程中对AI助手的使用,而无需为每个工具单独进行配置。

Aspire CLI也进行了多项更新,以简化项目的创建、运行和维护过程。现在,在项目创建命令中可以选择频道选项,而且一旦选择后,该选项会全局生效,确保新项目的操作一致性。

CLI还能自动检测正在运行的实例,并在开始新的运行时停止这些实例,从而避免常见的冲突问题。安装脚本现在还支持跳过修改系统PATH的选项,这在受控环境中非常有用。

本次发布的Aspire CLI还针对仪表板进行了优化,使其更加直观易用。新的“参数”选项卡允许直接从资源详情中查看和管理配置值。GenAI可视化工具也得到了改进,能够更好地显示工具定义、评估结果及相关日志,同时还支持了音频和视频内容的预览功能。此外,仪表板中的几个稳定性问题也得到了解决。

在Azure方面,Aspire 13.1引入了更清晰的命名规则和更强的验证机制。Azure Redis的集成名称也有所调整,以便更符合实际服务名称。此外,在部署过程中还会进行更多的检查,从而更早地发现配置问题。

Azure资源现在提供了标准化的连接属性,使得非.NET应用程序也能使用一致的设置来连接。同时,还增加了对Azure App Service中部署槽位的支持,以及更精细的控制默认角色分配的功能。

容器和部署流程也得到了优化。现在,开发者可以访问除Azure Container Registry之外的其他注册表。容器镜像的推送也更加明确且可预测,尤其是在向Azure Container Apps进行部署时。Docker Compose的支持也得到了提升,从而提高了可移植性,并减少了并行构建过程中的竞争条件。

此次发布还包括了关于JavaScript和前端开发的更新,例如一个新的入门模板,它将ASP.NET Core后端与基于Vite的前端结合在一起。此外,还有对HTTPS处理的改进,以及对包管理器相关问题的修复。

证书处理也得到了简化,现在有新的API可以用来配置HTTPS以及终止受支持的容器中的TLS连接。

另外,Aspire 13.1还稳定了一些之前处于预览阶段的集成功能,比如Dev Tunnels、端点代理支持以及Azure Functions。模板也得到了更新,以反映一致的模式。此外,还有许多漏洞得到了修复,从而提高了各个平台的可靠性。

要使用该版本,需要.NET 10 SDK或更高版本的软件。从旧版本升级到此版本的开发者应仔细阅读相关的破坏性更改说明,尤其是关于Azure Redis API和连接属性的更改。

对于感兴趣的用户来说,完整的发行说明和详细文档可以在官方Aspire仓库中找到。

Comments are closed.