写点什么

.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:003413

评论

发布
暂无评论

【Flutter 专题】37 图解 Flutter 基本动画 (二)

阿策小和尚

Flutter 小菜 0 基础学习 Flutter Android 小菜鸟 10月月更

《Go 开发指南》-快速安装 Go 环境

看山

Effective-go 10月月更

在线RGB和HEX十六进制颜色互转工具

入门小站

工具

Python代码阅读(第32篇):随机返回列表中的一个元素

Felix

Python 编程 Code Programing 阅读代码

【Vuex 源码学习】第八篇 - Vuex 对 State 状态的处理

Brave

源码 vuex 10月月更

【初恋系列】我轻轻的走了,正如我轻轻的来(微博评论实战)

人工智能~~~

高可用 高性能 微博评论架构实战

点击量破百万!阿里内产微服务进阶讲义,简直是Java开发者的福音

Java 编程 架构 面试 程序人生

阿里巴巴《Java权威面试指南(全彩版)》来袭,冲击“金九银十”有望了

Java 程序员 架构 面试 后端

Web安全应急响应小记

网络安全学海

网络安全 信息安全 渗透测试 WEB安全 应急响应

自我提升:方法探索

程序员架构进阶

自我管理 时间管理 自我提升 10月月更

新技术|基于信号特征的语音编码器Lyra Android实践

轻口味

android 音视频 引航计划 10月月更

项目管理中常见的十个问题

石云升

项目管理 管理 引航计划 内容合集 10月月更

“区块链+政务”纵深发展 链上共识提升服务效能

CECBC

私有云部署系列之动态IP获取(前期准备)

稻草鸟人

Python 私有云

大数据作业Spark sql

Clarke

大前端:入门CSS的编程世界~

Bob

CSS 大前端 引航计划

这篇阿里扫地僧所写关于SpringCloudAlibaba的笔记真香!

Java 架构 面试 程序人生 编程语言

linux之history命令

入门小站

Linux

从零开发一款Android Rtmp播放器

轻口味

android 音视频 引航计划 10月月更

美团大佬的Java性能调优实战手册,上线当天 下载量破百万!

Java 编程 架构 程序人生

阿里内部“SpringCloudAlibaba学习笔记”全彩第三版开源

Java spring 架构 面试 微服务

架构实战营模块 8 作业指导

华仔

架构实战营

NodeJs 全栈创建多文件断点续传

devpoint

大前端 upload 引航计划 10月月更

为什么感觉假期还没开始就快要结束了?

脑极体

惊艳!阿里出产的MyCat性能笔记,带你领略什么叫细节爆炸

Java 架构 面试 程序人生 编程语言

架构实战营模块9作业

喻高咏        

架构实战营

起飞!这份技术点拉满的ELk+Lucene笔记,可能价值百万

Java 架构 面试 程序人生 编程语言

金九银十旗开得胜!秋招字节正式批4面,顺利拿到offer

Java 架构 面试 程序人生 编程语言

不愧是阿里巴巴内部Spring Boot实战文档,这细节讲解,神了

Java spring 架构 面试 微服务

6. python 查漏补缺,namedtuple 命名元组,双向队列 deque,Counter 计数器,可排序字典

梦想橡皮擦

10月月更

什么是机器学习, CNN TensorFlow by Google神经网络深度学习 易筋 ARTS 打卡 Week 69

John(易筋)

ARTS 打卡计划

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