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