Note
此版本不是本文的最新版本。 要查看当前版本,请参阅本文的.NET 9 版本。
Warning
此版本的 ASP.NET Core 不再受支持。 有关详细信息,请参阅 .NET 和 .NET Core 支持策略。 要查看当前版本,请参阅本文的.NET 9 版本。
ASP.NET Core 是一个跨平台、高性能的开源框架,用于使用 .NET 构建新式 Web 应用。 该框架是为大规模应用开发构建的,可以处理任何规模的工作负载,使其成为企业级应用的可靠选择。
Key features:
- 轻型和模块化 HTTP 请求管道。
- Kestrel: 高性能 和跨平台 HTTP 服务器。
- 集成 依赖项注入。
- Environment-based configuration.
- 丰富的日志记录、跟踪和运行时指标。
- Blazor:使用 C# 创建丰富的交互式 Web UI 组件- 无需 JavaScript。
- 与常用的客户端框架和库无缝集成,包括 Angular、 React、 Vue 和 Bootstrap。
- 最小 API:通过流畅地声明 API 路由和终结点,使用最少的代码和配置生成快速 Web API。
- SignalR:添加实时 Web 功能。
- gRPC:高性能远程过程调用(RPC)服务。
- 安全性:用于 身份验证、 授权和 数据保护的内置安全功能。
- 测试:轻松创建单元和集成测试。
- 工具:使用 Visual Studio 和 Visual Studio Code 最大限度地提高开发效率。
- 轻型和模块化 HTTP 请求管道。
- Kestrel: 高性能 和跨平台 HTTP 服务器。
- 集成 依赖项注入。
- Environment-based configuration.
- 丰富的日志记录、跟踪和运行时指标。
- Blazor:使用 C# 创建丰富的交互式 Web UI 组件- 无需 JavaScript。
- 与常用的客户端框架和库无缝集成,包括 Angular、 React、 Vue 和 Bootstrap。
- SignalR:添加实时 Web 功能。
- gRPC:高性能远程过程调用(RPC)服务。
- 安全性:用于 身份验证、 授权和 数据保护的内置安全功能。
- 测试:轻松创建单元和集成测试。
- 工具:使用 Visual Studio 和 Visual Studio Code 最大限度地提高开发效率。
- 轻型和模块化 HTTP 请求管道。
- Kestrel: 高性能 和跨平台 HTTP 服务器。
- 集成 依赖项注入。
- Environment-based configuration.
- 丰富的日志记录、跟踪和运行时指标。
- 使用 Razor 页面 和 模型View-Controller(MVC) 框架开发应用和 API。
- 与常用的客户端框架和库无缝集成,包括 Angular、 React、 Vue 和 Bootstrap。
- SignalR:添加实时 Web 功能。
- gRPC:高性能远程过程调用(RPC)服务。
- 安全性:用于 身份验证、 授权和 数据保护的内置安全功能。
- 测试:轻松创建单元和集成测试。
- 工具:使用 Visual Studio 和 Visual Studio Code 最大限度地提高开发效率。
为何选择 ASP.NET Core?
- 统一框架:ASP.NET Core 是一个完整且完全集成的 Web 框架,包含内置生产就绪组件来处理所有 Web 开发需求。
- 完整堆栈工作效率:通过使用单个开发框架,团队能够从前端到后端运行完整堆栈,更快地生成更多应用。
- 设计安全:ASP.NET Core 以安全性构建为首要考虑因素,包括对身份验证、授权和数据保护的内置支持。
- 云就绪:无论是部署到自己的数据中心还是部署到云中,ASP.NET Core 都简化了部署、监视和配置。
- 性能和可伸缩性:使用 ASP.NET Core 行业领先的性能处理最苛刻的工作负载。
- 受信任和成熟:ASP.NET 核心由世界上一些最大的服务(包括必应、Xbox、Microsoft 365 和 Azure)在超大规模使用和证明。
开始
你准备好开始 ASP.NET 核心学习之旅了吗? 是时候使用 ASP.NET Core 生成第一个 Web 应用了!