欢迎来了解有关 .NET Aspire 的所有信息,这是一个新的云就绪堆栈,用于构建可观察、生产就绪的分布式应用程序。 .NET Aspire 可以添加到任何应用程序中,无论其大小和规模如何,以帮助您更快地构建更好的应用程序。
.NET Aspire 通过以下方式简化应用程序开发:
编排:使用 C# 和熟悉的 API 为分布式应用程序建模,无需使用 YAML 行。轻松添加流行的数据库、消息传递系统和云服务,将它们连接到您的项目,然后只需单击一下即可在本地运行。
服务发现:自动注入正确的连接字符串或网络配置和服务发现信息,以简化开发人员体验。
集成:常见云服务(例如数据库、队列和存储)的内置集成。配置用于日志记录、运行状况检查、遥测等。
仪表板:无需配置即可查看实时 OpenTelemetry 数据。 .NET Aspire 的开发人员仪表板在运行时默认启动,可显示日志、环境变量、分布式跟踪、指标等,以快速验证应用程序行为。
部署:轻松生成应用程序资源在生产中运行所需的所有配置的清单。 (可选)使用 Aspire 感知工具快速轻松地部署到 Azure 容器应用程序或 Kubernetes。
更多:.NET Aspire 包含开发人员喜爱的所有功能,并可帮助您提高工作效率。
通过以下资源了解有关 .NET Aspire 的更多信息:
文档
Microsoft Learn 培训路径
.NET Aspire 视频
eShop 参考示例应用程序
.NET Aspire 示例
.NET Aspire 常见问题解答
本研讨会材料有以下语言版本:
英语
한국어
日本语
西班牙语
法国人
葡萄牙语 (PT-BR)
您还可以观看以下语言的 Let's Learn .NET Aspire 直播活动:
英语
한국어
日本语
西班牙语
法国人
葡萄牙语 (PT-BR)
越南
此 .NET Aspire 研讨会是 Let's Learn .NET 系列的一部分。 本研讨会旨在帮助您了解 .NET Aspire 以及如何使用它构建云就绪应用程序。 本次研讨会分为 6 个模块:
设置与安装
服务默认值
开发人员仪表板和编排
服务发现
集成
部署
此处提供了本次研讨会的完整幻灯片。
本次研讨会的起始项目位于start-with-api
文件夹中。 该项目是一个简单的天气 API,它使用国家气象服务 API 来获取天气数据,并使用 Web 前端来显示由 Blazor 提供支持的天气数据。
本次研讨会设计为在 2 小时内完成。
本教程使用的数据和服务来自美国国家气象局 (NWS),网址为 https://weather.gov 我们正在使用他们的 OpenAPI 规范来查询天气预报。 OpenAPI 规范可在线获取。 我们仅使用此 API 的 2 个方法,并简化了代码以仅使用这些方法,而不是为 NWS API 创建整个 OpenAPI 客户端。