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:001

评论

发布
暂无评论

盲盒开发

盲盒app开发

基于Guava API实现异步通知和事件回调

Tom弹架构

Java 架构 设计模式

盲盒开发源码搭建小程序app

初识 .NET6

面向对象的猫

.net core .net6

盲盒h5小程序app系统开发

vue3 学习笔记 (一)——mixin 混入

码仔

Vue3 mixin

为AI另辟蹊径的“小”数据

澳鹏Appen

人工智能 大数据 小数据 数据标注 训练数据

盲盒小程序开发盲盒源码搭建

【高并发】通过源码深度分析线程池中Worker线程的执行流程

冰河

Java 并发编程 多线程 高并发 异步编程

干货分享:细说双 11 直播背后的压测保障技术

阿里巴巴中间件

阿里云 云原生 中间件 全链路 PTS

许式伟:Go+ v1.x 的设计与实现丨Go+ 公开课 • 第一期

七牛云

Go 语言 goplus

17 K8S之容器资源需求与资源限制

穿过生命散发芬芳

k8s 11月日更

盲盒开发盲盒小程序开发

盲盒开发小程序app开发源码搭建

盲盒小程序开发源码搭建

.NET6 内置IOC容器

面向对象的猫

.net core .net6

自定义View:多点触摸画笔的实现

Changing Lin

11月日更

怎么自学Python,大概要多久?

老表

Python 11月日更 编程入门 思路 如何解决问题

盲盒开发盲盒app开发

进击的Java(九)

ES_her0

11月日更

以用户体验为抓手,助力券商数字化转型

博睿数据

盲盒开发一番赏盲芒趣蛋趣小程序app开发

网易云信发布虚拟形象实时互动融合 SDK ,元宇宙大幕即将开启

网易云信

人工智能 数字化 元宇宙

明道云商业化成果巡礼|2021年11月

明道云

【体验有礼】Serverless 极速搭建 Hexo 博客

阿里巴巴中间件

阿里云 Serverless 云原生 Hexo 中间件

如何在浏览器 console 控制台中播放视频?

CRMEB

HarmonyOS 3.0.0开发者预览版全新发布

HarmonyOS开发者

HarmonyOS ArKUI 3.0 ArkCompiler 3.0

单机训练6000万类视觉分类模型,飞桨大规模分类库PLSC做到了

百度开发者中心

飞桨 视觉分类 plsc

【强势推出】专家带你玩,秒懂数据库!官方证书、万元奖品带回家!

华为云数据库小助手

GaussDB GaussDB(for openGauss) 华为云数据库

盲盒开发盲盒小程序系统开发

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