2025上半年,最新 AI实践都在这!20+ 应用案例,任听一场议题就值回票价 了解详情
写点什么

.NET Aspire 9.3 带来了 GitHub Copilot 集成并扩展了 Azure 支持

作者:Almir Vuk

  • 2025-06-09
    北京
  • 本文字数:1237 字

    阅读完需:约 4 分钟

大小:499.86K时长:02:50
.NET Aspire 9.3带来了GitHub Copilot集成并扩展了Azure支持

.NET 团队发布了.NET Aspire的 9.3 版本,在诊断、集成和部署工作流中引入了更新。正如官方公告中所述,此次发布旨在通过将 GitHub Copilot 集成到 Aspire 仪表板中、扩展跟踪功能和简化 Azure 部署来改善开发人员的体验。

 

正如已经提到的,这个版本的关键新增功能是将 GitHub Copilot 集成到了Aspire仪表板中。据报道,这种集成使开发人员能够在离开开发人员仪表板环境的情况下使用 AI 分析日志,调查跨分布式服务的错误,并识别性能问题。

 

根据.NET 团队的说法,Copilot 增强了基于OpenTelemetry的诊断功能,通过总结日志、解释错误代码和协助识别复杂跟踪场景中的根本原因来进行诊断。


(开发人员仪表板中的 Copilot,来源:Microsoft文档

 

Aspire 仪表板已经更新,在资源图视图中添加了上下文菜单,提供了对遥测数据、资源特定命令和 url 的快速访问。正如发布中所指出的,跟踪页面现在显示了对依赖项(如数据库和缓存)的传出调用,即使这些服务不发出自己的遥测数据。这些更新旨在为开发人员提供更广泛的应用程序行为可见性。


(资源上下文菜单和快速启动操作,来源:Microsoft文档

 

其他可用性增强包括在控制台日志 URL 中保留自定义资源名称、在资源页面上维护过滤器状态,以及在度量收集暂停时发出预警。


Aspire Integration改进包括支持通过Aspire.Hosting.Yarp包托管自管一个自管理的 YARP 实例。此外,MySQL 集成现在允许在应用主机配置期间创建数据库:

 

builder.AddMySql("mysql").AddDatabase("mydb");
复制代码

 

对于容器化服务,该版本为 Postgres、Redis 和 SQL Server 引入了简化配置 API,允许开发人员使用 RunAsContainer 方法指定主机端口和密码:

 

var sql = builder.AddAzureSqlServer("sql");

sql.RunAsContainer(c =>{ c.WithHostPort(12455);});

复制代码

 

Azure 集成也得到了扩展。开发人员现在可以在AppHost中创建和添加 Blob 存储容器。引入了两个新的 API——AddAzureKeyVaultKeyClient 和 AddAzureKeyVaultCertificateClient,以简化对 Azure Key Vault 的密钥和证书操作的访问。

 

正如发布说明中所述的,应用程序模型中的Custom URLs特性已经更新,以支持相对路径和对可见性的更好控制。WithUrlForEndpoint 的新重载允许将多个端点附加到单个资源上。

 

关于 Azure App Service,9.3 版本引入了将.NET 项目部署到其上的预览支持。部署流程通过 AddAzureAppServiceEnvironment(...) API 支持,并允许配置常见场景,例如发布到 Azure 容器注册表的单端点.NET 项目:

 

builder.AddAzureAppServiceEnvironment("env");

builder.AddProject<Projects.Api>("api") .WithExternalHttpEndpoints() .PublishAsAzureAppServiceWebsite((infra, site) => { site.SiteConfig.IsWebSocketsEnabled = true; });

复制代码

 

该版本中的其他更改包括额外的CLI增强、对诊断视觉效果的改进以及扩展的容器配置选项。

 

对于感兴趣的开发人员,完整的发布说明可在官方 Microsoft 文档网站上找到。

 

原文链接:

https://www.infoq.com/news/2025/06/dotnet-aspire-93-release/

2025-06-09 16:003196

评论

发布
暂无评论

计算机基础知识 -- 位,字节,字符

转山转水

揪出那个无主键的表

Simon

MySQL 主键

玩转Spring Boot Actuator集成,基操,勿六

白亦杨

Java

免费分享Spring与SpringMVC开发的优秀图书

Java入门到架构

Java spring Java书籍推荐

NNB牛气冲天系统软件开发搭建

SUN太阳币APP系统开发方案

filecoin矿工的收益有哪些?

fil fil收益 ipfs挖矿

PHA项目挖矿平台系统开发App

获客I3O6O643Z97

挖矿矿池系统开发案例 PHA矿机挖矿 PHA质押挖矿

智能猫量化机器人炒币系统开发【专业定制、现成源码】

获客I3O6O643Z97

DAPP智能合约交易系统开发 量化策略 量化跟单 量化交易源码

DOGT狗狗通证软件系统开发公司

云图说|ASM灰度发布,让服务发布变得更敏捷、更安全

华为云开发者联盟

灰度发布 application 云图说 应用服务网格服务 Service Mesh (ASM)

Go 学习笔记之 函数

架构精进之路

Go 语言 7月日更

秒懂!进制和位运算

Ayue、

位运算 二进制

乐挖矿场软件系统开发案例

数牍科技亮相上海 AI 基金“AI 驱动企业转型” 应用场景战略合作仪式,隐私计算拓展AI应用疆域

10万QPS,K6、Gatling和FunTester对比测试

FunTester

性能测试 接口测试 测试框架 压力测试 测试开发

Swarm挖矿APP系统开发

获客I3O6O643Z97

挖矿挖什么币好 ipfs和swarm哪个更有价值

由浅入深C A S

程序猿阿星

CAS 自旋锁

从装大象中我们学会了什么设计模式

skow

Java 面试 后端 设计模式

一文看懂filecoin挖矿的成本到底有哪些?

IPFS fil成本 fil挖矿

淘悠优软件系统开发内容

有哪些适合大型系统的项目开发管理工具?

万事ONES

项目管理 研发管理 ONES

前端智能化 or 低代码,也许不是个选择题

清秋

大前端 低代码 智能化

全面解读自动驾驶数据存储关键

焱融科技

人工智能 自动驾驶 云计算 高性能 文件存储

细说.NET 缓存

喵叔

7月日更

Takin Talks·上海 |开源后首场主题研讨会来了,一起解密Takin技术吧!

TakinTalks稳定性社区

目前有哪些好用的用例管理工具?

万事ONES

测试用例 ONES 测试管理

有哪些好用的团队文档和技术资料管理的工具?

万事ONES

在线文档 ONES 协同办公

互联网产品经理之需求的一生

路边水果摊

产品经理

我写什么,你们决定

喵叔

【LeetCode】 H 指数 IIJava题解

Albert

算法 LeetCode 7月日更

.NET Aspire 9.3带来了GitHub Copilot集成并扩展了Azure支持_云计算_InfoQ精选文章