共用方式為


ASP.NET Core 概觀

Note

這不是本文的最新版本。 關於目前版本,請參閱 本文的 .NET 10 版本

Warning

此版本的 ASP.NET Core 已不再受支援。 如需詳細資訊,請參閱 .NET 和 .NET Core 支援政策。 如需目前的版本,請參閱 本文的 .NET 9 版本

ASP.NET Core 是一種跨平臺、高效能的開放原始碼架構,可用於使用 .NET 建置現代化 Web 應用程式。 此架構專為大規模應用程式開發所建置,可處理任何大小工作負載,使其成為企業級應用程式的強固選擇。

主要功能:

  • 輕量型和模組化 HTTP 要求管線。
  • Kestrel高效能 和跨平臺 HTTP 伺服器。
  • 整合 相依性注入
  • 環境型配置
  • 豐富的記錄、追蹤和運行時間計量。
  • Blazor:使用 C# 建立豐富的互動式 Web UI 元件,不需要 JavaScript。
  • 與熱門的用戶端架構和連結庫緊密整合,包括 AngularReactVueBootstrap
  • 簡約 API:使用最少的程式代碼和組態來建置高效能的 Web API,方法是以流暢的方式宣告 API 路由和端點。
  • SignalR:新增即時 Web 功能。
  • gRPC:高效能遠端過程調用 (RPC) 服務。
  • 安全性: 用於驗證授權數據保護的內建安全性功能。
  • 測試:輕鬆建立單元和整合測試。
  • 工具:使用 Visual StudioVisual StudioCode將開發生產力最大化。

為什麼要選擇 ASP.NET Core?

  • 整合架構:ASP.NET Core 是一個完整且完全整合的 Web 架構,內建生產就緒元件可處理所有 Web 開發需求。
  • 完整堆疊生產力:藉由讓您的小組能夠使用單一開發架構,從前端到後端,更快速地建置更多應用程式。
  • 依設計保護:ASP.NET Core 是以安全性作為首要考慮而建置,並包含驗證、授權和數據保護的內建支援。
  • 雲端就緒:無論您是部署至自己的數據中心或雲端,ASP.NET Core 可簡化部署、監視和設定。
  • 效能與延展性:使用 ASP.NET Core 業界領先效能來處理最苛刻的工作負載。
  • 可靠且成熟:ASP.NET Core 已在超大規模的情境中被驗證,由包括 Bing、Xbox、Microsoft 365 和 Azure 在內的一些全球最大服務所使用。

開始

您是否已準備好開始 ASP.NET 核心學習旅程? 是時候使用 ASP.NET Core 建置您的第一個 Web 應用程式了!