.NET Aspire 8.1 版本发布
Microsoft 于 7 月底发布了 .NET Aspire 8.1 版本。该版本引入了一系列针对生产环境的增强功能和新特性。
主要新增功能
容器镜像构建支持:
- 新增
AddDockerfile和WithDockerfile扩展方法,使开发者能够直接在 .NET Aspire 中编辑和构建 Dockerfile,无需手动构建。
- 新增
Python 代码编排支持:
- 新增
AddPythonProject(...)扩展方法,允许开发者启动基于 Python 的服务,已有对 Node.js 应用的支持。使用该功能需确保已安装 Python 托管包。
- 新增
仪表盘和遥测工具改进
- 指标示例:新增对 metrics exemplars 的支持,提供聚合数据的示例数据点,将指标遥测与分布式追踪关联。
- Span 链接:新增对 span 链接的支持,增强数据追踪能力。
- 实例 ID 名称优化:改进实例 ID 名称的显示,使其更清晰易读,提升开发者使用仪表盘进行应用监控的体验。
新资源类型和组件
- 社区贡献组件:新增对 Keycloak、Elasticsearch(预览版)、Garnet、Valkey 和 Kafka UI 的支持。
- Microsoft 贡献组件:新增对 Milvus 向量数据库、Azure Web PubSub 和 EventHubs Emulator 的支持,增强本地开发和测试体验。
测试能力增强
- 资源初始化测试:引入
WaitForResourceAsync(...)API,简化需要资源初始化的测试用例编写。 - 测试框架扩展:社区成员 @Evangelink 为测试项目模板添加了对 MSTest 和 NUnit 的支持,扩展了测试选项。
遥测改进
- 指标示例:在直方图中展示指标示例,增强对关键数据点(如 HTTP 请求持续时间)的可视化。
其他信息
- 完整发布说明:开发者可访问 发布说明 获取详细信息。
- 教程视频:.NET 团队发布了多个关于 .NET Aspire 平台的教程视频和会话,可在官方 YouTube 频道 观看,帮助开发者提升技能和理解平台。
此次更新显著提升了 .NET Aspire 的功能和开发者体验,特别是在容器化、多语言支持、遥测和测试能力方面。
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用。你还可以使用@来通知其他用户。