使用 Aspire 简化开发

智能体就绪,代码优先。编写、调试和部署任何分布式应用。

支持在所有主要云提供程序上运行

Aspire 插图

只需一个应用模型,即可实现从开发到部署的全部流程

在代码中一次性定义分布式应用,并使用相同的模型在本地运行、以交互方式调试并部署到生产环境。

任何语言、任何堆栈

利用 .NET、Python、JavaScript、TypeScript、Go、Java、Rust 等编写应用、服务和堆栈,所有工作均在一个位置连接。

内置可观测性

使用 Aspire 生成的每个应用都会自动包括为你预配置的结构化日志、分布式跟踪、指标和运行状况检查。

原生支持智能体

Aspire 专为 AI 时代打造。借助其 CLI、智能体技能和结构化应用模型,它将成为开发人员 AI 智能体和 Copilot 的理想合作伙伴。

阅读 Aspire 常见问题解答

在代码中定义堆栈

Aspire 采用模块化、可组合且可扩展的设计。在一个位置配置关系、部署选项和开发时标志。无需编写一行 YAML,即可使用熟悉的 API。


了解 AppHost
Aspire C# API 代码片段

本地开发、生产部署

Aspire 可在计算机上镜像生产环境,从而确保顺利部署。在开发过程中使用本地容器运行时运行,然后将相同的应用结构部署到云服务或你自己的基础结构。

生成第一个应用

OpenTelemetry 开发人员仪表板

查看不需要配置的实时 OpenTelemetry 数据。Aspire 的开发人员仪表板在运行时默认启动,它显示日志、环境变量、指标等内容来快速验证应用行为。

深入了解仪表板

多云无限制集成

Aspire 集成是一组超过 100 个包的精选套件,可轻松连接热门服务、数据库、计算环境和堆栈(如 PostgreSQL、Redis、Dapr),以及 Azure 容器应用等云服务。完全可扩展,以根据自己的独特需求自行构建。

探索集成

使用 .NET 构建云原生应用的更多方法

云原生生态系统
构建可跨各种平台和环境无缝工作的灵活、可缩放且面向未来的云原生应用。
原生容器创建
无需编写 Dockerfile 即可生成 .NET 容器映像。
可观测性
通过强大的可观测性 API 和支持 OpenTelemetry,查看正在运行中的代码。
使用 ASP.NET Core 写入高性能 Web API
ASP.NET Core 被 TechEmpower 评为速度最快的 Web 架构之一。
TechEmpower JSON 基准结果
图表显示 TechEmpower JSON 基准测试结果: ASP.NET Core 为 250 万,Node.js 为 110 万,Gin 为 49.8 万,Spring 为 32.8 万。 图表显示 TechEmpower JSON 基准测试结果: ASP.NET Core 为 250 万,Node.js 为 110 万,Gin 为 49.8 万,Spring 为 32.8 万。 图表显示 TechEmpower JSON 基准测试结果: ASP.NET Core 为 250 万,Node.js 为 110 万,Gin 为 49.8 万,Spring 为 32.8 万。
每秒 JSON 响应数 (RPS)
使用 OpenAPI 的 gRPC 和 REST
NET 对所有热门 API 的支持,可为任何前端的应用提供支持。
创建 gRPC 客户端
gRPC 代码示例
简化数据访问
使用实体框架查询热门数据库,如不使用 SQL 的 PostgreSQL、SQL Server、SQLite 和 Cosmos DB。
阅读实体框架文档
数据查询代码示例
复原能力
使用. NET 的内置复原 API,轻松创建可靠的应用程序。
API 代码示例

用于生成出色 .NET 应用的更多工具

什么是 Azure Developer CLI?
Azure Developer CLI (azd) 可加速从本地开发环境到 Azure 的进程。使用一个工具初始化存储库、预配资源和部署应用程序。
了解 azd
Azure Developer CLI 模板
使用注入了云最佳做法的灵活、二极化的应用模板。针对 .NET 精心挑选,在几分钟内即可获取 Azure 的本地开发。
浏览 .NET 模板
VS Code 中的 C# 开发工具包
使用 Visual Studio Code 的 C# 开发工具包编写、维护、测试和调试代码。提升 Windows、macOS、Linux 或 GitHub Codespaces 上的 C# 开发。
安装 C# 开发工具包
  1. TechEmpower Benchmarks 第 23 轮结果的性能排名。