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