什么是 ASP.NET Core?

ASP.NET Core 是适用于 .NET 的新式高性能 Web 开发框架,在 Windows, Linux, macOS, and Docker 上运行。

ASP.NET Core

ASP.NET.NET 平台上一个用于生成 Web 应用的热门 Web 开发框架。

ASP.NET Core 是运行在 macOS、Linux 和 Windows 上的 ASP.NET 的开放源代码版本。ASP.NET Core 于 2016 年首次发布,是对 ASP.NET 早期仅 Windows 版本的重新设计。

ASP.NET Core 入门

性能

性能是 ASP.NET Core 的关键焦点。它比独立TechEmpower 基准中其他流行的 Web 框架更快。

在 TechEmpower 基准检验中,.NET 每秒处理了 702 万个请求,Node.js 处理了 66 万个请求,Java Servlet 处理了 220 万个请求。

数据源自 TechEmpower 第 21 轮中提供的官方测试。

新式和创新

ASP.NET Core 旨在帮助允许运行时组件、API、编译器以及语言快速发展,同时仍然提供稳定且受支持的平台,从而让应用持续运行。

同一服务器上可以并行存在多个版本的 ASP.NET Core。这意味着一个应用可以采用最新版本,而其他应用会在测试版本上继续运行。

ASP.NET Core 提供了各种支持生命周期选项来满足应用的需求。你可以选择长期支持版本,或者如果乐于更频繁地升级,则使用最新版本运行。有关详细信息,请参阅我们的支持策略

世界地图
100,000+ OSS 贡献 3,700+ OSS 公司参与者

开源

和 .NET 的其余部分一样,ASP.NET 是 GitHub 上的开放源代码。.NET 具有 100,000 多项贡献,3,700 家公司已参与其中。

详细了解 .NET 和开放源代码

Windows, Linux, macOS, and Docker

可以在 Windows, Linux, macOS, and Docker 上开发和运行 ASP.NET 应用。

Visual Studio 系列产品具有用于在任何操作系统上生成 .NET 应用的工具。此外,还有许多适用于常用编辑器的命令行工具和扩展。

了解 .NET 工具

灵活部署

应用运行依靠的 ASP.NET Core 运行时可以部署为应用的一部分,或集成中安装在 Web 服务器上。ASP.NET Core 还完美适合于 Docker 容器。

了解有关部署选项的信息

受支持

可以从源代码生成自己的 ASP.NET 版本,但大多数生产应用需要受支持的平台版本。

Microsoft 提供正式版本的 .NET,这些版本在 Azure 中由 Microsoft 维护的服务器上进行生成和测试,并像任何 Microsoft 产品一样受到支持。有关详细信息,请参阅 .NET 和 .NET Core 支持策略

Red Hat 在 Red Hat Enterprise Linux (RHEL)上支持 .NET。Red Hat 从源生成 .NET,并使其在 .NET 下载 页面中可用。Red Hat 和 Microsoft 协作确保 .NET 在 RHEL 上正常运行。

准备好开始使用了吗?

分步教程将帮助你在计算机上运行 ASP.NET Core。

开始