.NET Aspire 9.5 发布:全新 CLI 更新命令、仪表板 AI 可视化工具及扩展集成

2025年09月27日 由 佚名 发表 71 0

微软宣布发布.NET Aspire 9.5作为该平台的最新小版本,支持 .NET 8(LTS)、.NET 9(STS)和.NET 10 候选版本 1。正如团队所指出的,Aspire 版本的发布独立于 .NET 的发布计划,主要版本与 .NET 里程碑对齐,而小版本则更频繁地发布。


根据公告,Aspire 9.5 的一个核心新增功能是新的aspire update命令的预览版。该命令旨在自动扫描项目、验证版本并应用安全升级,以保持应用程序的最新状态。


该功能被描述为通道感知,允许开发人员选择针对稳定、每日或自定义构建进行更新。虽然仍处于预览阶段,但强调该命令会更改项目文件和包配置,建议在试验时使用版本控制。


该版本还引入了对单文件 AppHost 的实验性支持,称为 apphost.cs。据称,这一功能与即将到来的 .NET 10 基于文件的应用场景对齐,目前在功能标志后面可用。


其他工具改进包括对aspire exec命令的增强,现在提供工作目录支持和更清晰的错误信息,以及性能改进,如更快的包解析和改进的日志清晰度。SSH 远程端口转发在 Visual Studio Code 中也已添加,与 Dev 容器和 GitHub Codespaces 保持一致。


在仪表板方面,Aspire 9.5 集成了新的生成式 AI可视化工具。据报道,该功能允许开发人员收集和检查以 LLM 为中心的遥测数据,并支持不断发展的 OpenTelemetry 约定。


仪表板进一步扩展,增加了多资源控制台日志、自定义资源图标、反向代理支持、容器运行时通知以及对跟踪过滤和详细显示的改进。观察者指出,这些新增功能继续体现了 Aspire 提供更清晰的分布式应用行为洞察的重点。




集成更新也是此次发布的重要部分。Aspire 9.5 现在包括对OpenAI 端点的一级支持、针对GitHub 模型和 Azure AI Foundry的类型化目录,以及开发隧道集成以简化本地服务的暴露。


var builder = DistributedApplication.CreateBuilder(args);

// Add a basic Dev Tunnel resource (default: private access)
var tunnel = builder.AddDevTunnel("dev-tunnel");

// Add your web application
var webApp = builder.AddProject<Projects.WebApp>("webapp");

// Connect the tunnel to the web application endpoint
tunnel.WithReference(webApp);

builder.Build().Run();


静态文件服务已添加到YARP 集成中,并且新包引入了对Azure Kusto集群的预览支持。Redis 和RabbitMQ客户端获得自动激活功能,而 Redis 集成现在支持流畅的构建器模式和Azure Redis 企业版。其他增强功能扩展到 MySQL 密码处理、Azure 存储模拟器的可靠性和高级缓存场景。


更新还带来了新的应用模型功能,如资源生命周期事件 API、扩展的健康探测支持、通过等待启动的精细启动顺序和增强的资源生命周期管理。发布改进包括对 Azure 容器应用作业的支持,通过 aspire deploy 命令实现统一的 Azure 部署管道,以及对可执行资源、部署镜像标签和容器构建自定义的更多控制。


破坏性更改伴随此次发布,包括在 InteractionInput API 中对 Name 属性的要求和通知系统中术语的更新。


发布后的社区讨论强调了 Aspire 更新功能的重要性,一些开发人员欢迎其作为项目可维护性的长期需求改进。其他人指出,仪表板的 AI 相关更新是及时的,考虑到遥测标准的快速演变。



文章来源:https://www.infoq.com/news/2025/09/aspire-95-release/
欢迎关注ATYUN官方公众号
商务合作及内容投稿请联系邮箱:bd@atyun.com
评论 登录
热门职位
Maluuba
20000~40000/月
Cisco
25000~30000/月 深圳市
PilotAILabs
30000~60000/年 深圳市
写评论取消
回复取消