.NET团队北京时间2024年5月22日已正式发布.NET Aspire ,在博客文章里做了详细的介绍:.NET Aspire 正式发布:简化 .NET 云原生开发 - .NET 博客 (microsoft.com)[1]。.NET Aspire 是一个新的平台无关、语言无关的框架,旨在简化.NET
.NET团队北京时间2024年5月22日正式发布了.NET Aspire,该框架致力于简化.NET云原生服务的开发,并支持Java、PHP、Python和Nodejs等应用的云原生框架。用户可以在Visual Studio 2022 17.10、.NET CLI或Visual Studio Code中开始使用.NET Aspire。这一框架集成了工具、模板和NuGet包,有助于用户更轻松地构建分布式应用程序,无论是在构建新应用程序、向现有应用程序添加云原生功能,还是将.NET应用程序部署到现有云环境中,都能够更快地实现目标。
要安装.NET Aspire工作负载,用户可以运行以下命令:
dotnet workload update
然后执行:
dotnet workload install aspire
如果用户已从Visual Studio 2022 17.9版本更新到17.10,并启用了ASP.NET和网络开发工作负载,即可使用.NET Aspire。此外,.NET Aspire还支持.NET CLI、Visual Studio 2022等开发工具。
.NET命令行界面:
通过运行
dotnet workload update
和
dotnet workload install aspire
可安装.NET Aspire工作负载。更多信息请参阅相应文档。
Visual Studio 2022:
.NET Aspire作为推荐组件包含在Visual Studio 2022 17.10的ASP.NET和Web开发工作负载中。如果用户从Visual Studio 2022 17.9更新到17.10版本,并且启用了ASP.NET和Web开发工作负载,将可以使用.NET Aspire所需的所有功能。
Visual Studio Code C#开发工具包:
需要通过.NET CLI安装.NET Aspire工作负载,然后Visual Studio Code的C#开发工具包扩展将支持最新版本中的.NET Aspire。可从Visual Studio Code市场安装C#开发工具包扩展。
.NET Aspire旨在成为构建云原生应用程序的高生产力平台之一。.NET团队与微软合作,确保满足数亿月活跃用户的需求,提供支持高规模云服务需求的基础能力。此外,.NET Aspire还投资于重要的技术和库,如健康检查、YARP、HTTP客户端工厂和gRPC,通过本地AOT技术追求性能和大小之间的平衡,并通过SDK容器构建使任何.NET应用程序轻松进入容器,以适应现代云环境。
.NET Aspire引入了一个云原生框架,用于构建可观察的、生产就绪的分布式应用程序,以简化云应用程序的开发体验。无论是一个简单的ASP.NET Core应用程序,只与数据库或缓存系统通信,都可以通过Aspire改善用户的开发体验。
.NET Aspire还包括一个基于Web的仪表板,在开发内环期间显示有关运行应用程序的丰富细节。该仪表板展示应用程序模型中的资源及其端点、环境变量和控制台日志,并显示资源发送的OpenTelemetry数据,包括结构化日志、分布式跟踪和指标信息。
用户可以在Microsoft Learn上的.NET Aspire文档主页查看更多信息,包括快速入门指南和基于代码的示例浏览。此外,2024年的微软Build大会也将提供许多会议,帮助用户了解更多关于.NET Aspire的信息。
相关链接: