什麼是 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

ASP.NET 應用程式可以在 Windows, Linux, macOS, and Docker 上開發及執行。

Visual Studio 系列產品具有在任何作業系統上建置 .NET 應用程式的工具。也有許多常用編輯器的命令列工具和延伸模組。

深入了解適用於 .NET 的工具

彈性部署

您應用程式執行的 ASP.NET Core 執行時間可以部署為應用程式的一部分,或集中安裝在網頁伺服器上。ASP.NET Core 也非常適合 Docker 容器。

深入了解部署選項

支援

您可以從原始程式碼建置自己的 ASP.NET 版本,但大部分生產應用程式都需要支援版本的平台。

Microsoft 會發行在 Microsoft 維護的 Azure 伺服器上建置和測試的 .NET 正式版本,並會受到和其他 Microsoft 產品一樣的支援。如需詳細資訊,請參閱 .NET 和 .NET Core 支援原則

Red Hat 支援 Red Hat Enterprise Linux (RHEL) 上的 .NET。Red Hat 從原始碼建置 .NET,並使其可在 [.NET 下載] 頁面中使用。Red Hat 和 Microsoft 會共同作業,以確保在 RHEL 上的 .NET 運作順利。

準備開始了嗎?

我們的逐步教學課程可協助您讓 ASP.NET Core 在電腦上執行。

開始使用