.NET Aspire 9.3 带来 GitHub Copilot 集成和扩展的 Azure 支持

.NET Aspire 9.3 带来 GitHub Copilot 集成和扩展的 Azure 支持

💡 原文英文,约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增强、诊断视觉改进和扩展的容器配置选项。

🔎

延伸解读

GitHub Copilot的集成价值

新版本的Aspire通过集成GitHub Copilot,显著提升了开发者的工作效率。Copilot不仅能帮助分析日志和错误,还能在复杂的追踪场景中识别根本原因。这种AI辅助的功能使得开发者能够更快地定位问题,减少了在不同工具间切换的时间,提升了整体开发体验。

Azure部署的简化

Aspire 9.3版本在Azure部署方面的改进,尤其是对Blob存储和Azure App Service的支持,意味着开发者可以更轻松地将.NET项目部署到云端。通过新的API,开发者能够快速创建和管理存储容器,简化了云服务的集成流程,降低了技术门槛。

增强的可视化和诊断能力

更新后的Aspire仪表板提供了更强的可视化功能,尤其是在追踪页面上显示外部依赖的调用。这使得开发者能够更全面地了解应用的行为,及时发现潜在问题。通过保留自定义资源名称和过滤状态,开发者在日志分析时也能获得更好的上下文信息,提升了诊断的准确性。

延伸问答

.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增强、诊断视觉改进和扩展的容器配置选项。

🏷️

标签

➡️

继续阅读