产品派
返回

Aspire 13.6发布:仪表盘持久化遥测并支持Java、Rust托管

工具InfoQ 中文站2026/10/18 10:00:47
AI 导读

微软于9月29日发布Aspire 13.6。该版本为仪表盘加入持久化遥测和运行历史,支持停靠式终端、数据库REPL,并新增Java与Rust原生托管能力;同时带来两项预览版Azure集成、.NET项目协同构建、可移植卷路径、新CLI和Visual Studio Code工作流等更新,部分功能也包含不兼容变更。

仪表盘现在会将资源快照和遥测数据保存至SQLite数据库。通过AppHost启动时,Run persistence默认开启,每个应用最多保留10次运行记录,已结束的记录只能读取。该数据库没有加密和授权机制,程序也不会为数据目录设置Windows ACL。控制台日志、结构化日志和跟踪信息的默认上限均提升至10万条;仪表盘则改以Native AOT可执行文件发布,并迁移至Fluent UI Blazor v5。

实验性的TerminalService API允许AppHost在仪表盘停靠栏中打开终端。PostgreSQL、MySQL、MongoDB、SQL Server、Redis和Valkey资源新增WithRepl选项,可启用容器内置客户端。REPL使用真实凭据且支持写入,因此默认关闭,需开发者主动开启。预发布包Aspire.Hosting.Java支持可执行JAR、Maven和Gradle Wrapper、Spring Boot及Quarkus;Aspire.Hosting.Rust则通过AddRustApp接入Cargo应用,两者均基于社区工具包成果。

本版还加入Azure Connector命名空间和Azure Container Apps沙箱,但均须获得Azure订阅的预览访问权限。AddDotnetProject会把兼容项目纳入共享还原和构建组,以避免重复还原;项目与可执行文件的卷挂载新增env参数,使应用在本地和部署后都能通过同一环境变量定位数据目录。TypeScript AppHost会从自身目录读取appsettings.json,Deno 2及以上版本也可运行它。

aspire run与aspire start新增--launch-profile参数。aspire new和aspire init中的智能代理设置默认不再勾选Aspire MCP服务器,需要手动启用。Visual Studio Code扩展支持由编码代理启动或停止AppHost,并可在Aspire面板执行部署和发布操作。MongoDB本地运行时在存在证书的情况下改用TLS;Cosmos DB模拟器默认切换到Linux vNext镜像,旧经典模拟器数据不会保留。升级后,Azure Front Door源名称会变化,含连字符的连接名称将获得可移植环境变量别名,部分部署目标会自动生成该别名。

其他更新还包括Azure Container Apps Express环境、Microsoft Foundry Toolboxes、MongoDB副本集和Blazor WebAssembly调试支持,同时移除GitHub Models集成。官方文档提供了13.6功能清单、迁移指南及破坏性变更说明。

.NET Aspire云原生开发工具AzureJava与Rust

本文基于公开渠道信息整理,内容可能存在不准确或遗漏之处,不代表本站立场,如内容涉及侵权或错误,请联系我们处理。

阅读原文