💡
原文英文,约500词,阅读约需2分钟。
📝
内容提要
.NET团队发布了9.3版Aspire,更新了诊断、集成和部署工作流。新版本集成GitHub Copilot,提升开发者体验,简化Azure部署,增强日志分析和性能识别能力。Aspire仪表板新增上下文菜单,支持快速访问遥测数据、自管理YARP实例和MySQL数据库创建,并扩展了对Blob存储和Azure App Service的支持。
🎯
关键要点
- 发布了9.3版.NET Aspire,更新了诊断、集成和部署工作流。
- 新版本集成了GitHub Copilot,提升开发者体验,简化Azure部署。
- Aspire仪表板新增上下文菜单,支持快速访问遥测数据和资源特定命令。
- 更新后的Traces页面显示对依赖项的外部调用,即使这些服务没有发出遥测。
- 增强了自定义资源名称在控制台日志URL中的保留,维护资源页面的过滤状态。
- Aspire集成改进,支持通过Aspire.Hosting.Yarp包托管自管理的YARP实例。
- MySQL集成允许在应用主机配置期间创建数据库。
- 为容器化服务引入简化的Postgres、Redis和SQL Server配置API。
- Azure集成扩展,允许在AppHost中创建和添加Blob存储容器。
- 更新了应用模型中的自定义URL功能,支持相对路径和更大的可见性控制。
- 引入了对Azure App Service的预览支持,支持将.NET项目部署到Azure。
- 其他更改包括CLI增强、诊断视觉改进和扩展的容器配置选项。
❓
延伸问答
.NET Aspire 9.3版本的主要更新内容是什么?
主要更新包括集成GitHub Copilot、增强诊断和部署工作流、更新Aspire仪表板以及扩展对Azure的支持。
GitHub Copilot在Aspire仪表板中的作用是什么?
GitHub Copilot帮助开发者分析日志、调查错误并识别性能问题,提升开发者体验。
Aspire仪表板的新功能有哪些?
新增上下文菜单、快速访问遥测数据、资源特定命令和更新后的Traces页面等功能。
如何在Aspire中创建MySQL数据库?
可以在应用主机配置期间使用builder.AddMySql("mysql").AddDatabase("mydb");来创建数据库。
Aspire 9.3对Azure App Service的支持有哪些新特性?
引入了预览支持,允许将.NET项目部署到Azure App Service,并通过AddAzureAppServiceEnvironment(...) API进行配置。
Aspire 9.3版本中有哪些CLI增强功能?
该版本包括额外的CLI增强、诊断视觉改进和扩展的容器配置选项。
➡️