InfoQ

Aspire 13.6 Adds Persistent Dashboard Telemetry and First-Party Java and Rust Hosting

8.5内容质量
Aspire 13.6 Adds Persistent Dashboard Telemetry and First-Party Java and Rust Hosting

TL;DR · AI 摘要

Aspire 13.6 新增持久化遥测、Java/Rust 原生支持及 Azure 预览集成,提升开发效率。

核心要点

  • 持久化遥测通过 SQLite 数据库存储,支持最多 10 次运行记录。
  • Java/Rust 支持通过 AddRustApp 实现,集成 Maven/Gradle 工具链。
  • Azure 预览功能需订阅权限,包含容器应用沙箱和连接器命名空间。

结构提纲

按章节快速跳转。

  1. 介绍 Aspire 13.6 的主要新增功能和改进方向。

  2. 通过 SQLite 数据库实现运行记录持久化,支持最多 10 次运行存储。

  3. 新增对 Java 可执行 JAR 和 Rust Cargo 项目的直接集成方案。

  4. ›Azure 预览集成

    引入 Azure 容器应用沙箱和连接器命名空间,需订阅预览权限。

  5. CLI 和 VS Code 工作流优化,支持协调的 .NET 项目构建。

  6. 数据库无加密层,REPL 功能需开发者显式启用。

思维导图

用一张图看清主题之间的关系。

查看大纲文本(无障碍 / 无 JS 友好)
  • Aspire 13.6 新特性
    • 持久化遥测
      • SQLite 数据库存储
    • 语言支持
      • Java (JAR/Maven)
      • Rust (Cargo)
    • 云集成
      • Azure 预览功能

金句 / Highlights

值得收藏与分享的关键句。

#Aspire#.NET#Java#Rust#Azure
打开原文

Aspire 13.6 新增持久化仪表板遥测功能及官方支持的 Java 和 Rust 托管 - InfoQ

InfoQ 首页 News Aspire 13.6 新增持久化仪表板遥测功能及官方支持的 Java 和 Rust 托管

.NET

QCon AI 波士顿(2027年7月8-9日):AI 原型已成功运行。生产环境会发生什么?

Aspire 13.6 新增持久化仪表板遥测功能及官方支持的 Java 和 Rust 托管

2026年10月5日 2 分钟阅读

by

  • Almir Vuk

#### 关注我们

Youtube

232K 粉丝

Linkedin

26K 粉丝

Instagram

新

RSS

19K 读者

X

57.1k 粉丝

Facebook

21K 点赞

Bluesky

收听本文 -

0:00

音频已准备就绪

您的浏览器不支持音频元素。

正常

1.25x

1.5x

喜欢

新下拉阅读列表

  • 阅读列表

上周,微软发布了 Aspire 13.6。此版本为仪表板新增了持久化遥测数据和运行历史记录功能,同时引入了停靠终端和数据库 REPL,新增官方支持的 Java 和 Rust 托管功能,并集成两项 Azure 预览功能。此外还带来了协调的 .NET 项目构建、可移植的卷路径、新的 CLI 和 Visual Studio Code 工作流,以及若干重大变更。

现在仪表板会将资源快照和遥测数据存储在 SQLite 数据库中。当通过 AppHost 启动时,默认启用运行持久化功能,每个应用程序最多保留最近 10 次运行记录。已完成的运行记录为只读状态。根据发布说明,该数据库未包含加密或授权层,Aspire 也不会在数据目录上设置 Windows ACL。

控制台日志、结构化日志和追踪记录的默认上限提升至每类 10 万条。此外,仪表板现在以 Native AOT 可执行文件形式发布,并升级至 Fluent UI Blazor v5。

(默认启用运行持久化功能,来源:微软官方文档)

此外,AppHosts 现在可通过实验性 TerminalService API 在仪表板停靠区打开自己的终端。PostgreSQL、MySQL、MongoDB、SQL Server、Redis 和 Valkey 资源新增 WithRepl 选项,可打开容器中捆绑的客户端。根据发布说明,这些 REPL 使用资源的真实凭证且非只读,因此默认处于禁用状态,除非开发者主动启用。

四项托管集成以预发布包形式推出。Aspire.Hosting.Java 支持可执行 JAR、Maven 和 Gradle 封装器、Spring Boot 和 Quarkus。Aspire.Hosting.Rust 通过 AddRustApp 方法建模 Cargo 应用程序。

code
var builder = DistributedApplication.CreateBuilder(args);

builder.AddRustApp("api", "../rust-api")
    .WithHttpEndpoint(env: "PORT")
    .WithExternalHttpEndpoints();

builder.Build().Run();

这两项功能均基于 Aspire 社区工具包的开发成果,如发布说明所述。还新增了 Azure 连接器命名空间和 Azure 容器应用沙箱功能,但需注意这两项功能需要 Azure 订阅的预览访问权限。

据报告,AddDotnetProject 现在会将兼容项目归入共享还原和构建组,避免重复还原。项目和可执行文件的卷挂载新增 env 参数,使应用程序在本地和部署后都能读取同一环境变量指定的数据路径。

TypeScript AppHost 会从其所在目录加载 appsettings.json,Deno 2 或更高版本可运行 TypeScript AppHost。

CLI 为 aspire run 和 aspire start 增加了 --launch-profile 选项。根据文档说明,aspire new 和 aspire init 中的代理设置现在不会默认选择 Aspire MCP 服务器,这使得 MCP 变为可选功能。Visual Studio Code 扩展允许开发代理启动和停止 AppHost,并在 Aspire 面板中添加了部署和发布操作。

在重大变更方面,当存在证书时,MongoDB 资源在本地运行时现在使用 TLS,这替换了之前的明文传输默认设置。Cosmos DB 模拟器默认使用基于 Linux 的 vNext 镜像,并且如文档所述,现有经典模拟器的数据不会自动迁移。

Azure Front Door 的源站名称在升级后会发生变化,带有连字符的连接名称会获得一个可移植的环境变量别名,某些部署目标会自行生成此类别名。

本次发布的其他变更包括 Azure Container Apps Express 环境、Microsoft Foundry 工具箱、MongoDB 副本集、Blazor WebAssembly 调试功能,以及移除了 GitHub Models 集成。

对感兴趣读者而言,Aspire 13.6 版本的完整更新说明页面(包含完整功能清单、迁移说明和重大变更)可在 Aspire 官方文档站点查阅。

main wrapper for authors section

关于作者

section title

main wrapper for each author

#### Almir Vuk

显示更多

显示更少

#### 本文属于 .NET 主题

##### 相关主题:

  • 开发
  • .NET 11
  • .NET Core
  • 云原生架构
  • .NET 10
  • .NET Aspire
  • .NET
  • 相关编辑内容
  • 相关赞助商 AI 的物理约束:AI 如何重塑数据中心
  • 相关赞助商 PostgreSQL 专为时序数据扩展:无需牺牲性能即可使用 PostgreSQL 处理海量时序数据。了解 Tiger Data 如何实现高速数据摄入、快速查询和可扩展存储。了解更多。

InfoQ 新闻通讯

每周内容精选,每周二发送。加入超过 25 万高级开发者的社区。查看示例

我们保护您的隐私。