微信小程序
QQ小程序
ASP.NET Core 是一個跨平臺的高性能開源框架,用于生成基于云且連接 Internet 的新式應用程序。 使用 ASP.NET Core,您可以:創建 Web 應用和服務、IoT 應用和移動后端。在 Windows、macOS 和 Linux 上使用喜愛的開發工具。部署到云或本地。在 .NET Core 或 .NET Framework 上運行。
asp.netcore web應用主要分為Razor 頁面、MVC和Blazor三個模塊。本章介紹Razor頁面和三塊模塊通用的功能,其他兩個模塊內容較多,單獨設置欄目講解。
ASP.NET Core MVC 是使用“模型-視圖-控制器”設計模式構建 Web 應用和 API 的豐富框架。
Blazor 是一個使用 .NET 生成交互式客戶端 Web UI 的框架:使用 C# 代替 JavaScript 來創建豐富的交互式 UI。共享使用 .NET 編寫的服務器端和客戶端應用邏輯。將 UI 呈現為 HTML 和 CSS,以支持眾多瀏覽器,其中包括移動瀏覽器。
.NET Core是Microsoft最新的通用開發平臺。它可以在不同的平臺上工作,并且已經被重新設計,使.NET變得快速,靈活和現代。 .NET核心恰好是微軟的主要貢獻之一。 開發人員現在可以使用.NET構建Android,iOS,Linux,Mac和Windows應用程序,全部使用開放源代碼。
使用對象-關系映射程序 (O/RM) 查詢和管理 .NET Core 應用中的關系數據。在本模塊中,你將學習以下內容:配置 Azure 中托管的關系數據庫的連接。創建表示關系數據模型的域模型。將表和數據添加到關系數據庫。編寫并測試 CRUD 查詢。為生成的 SQL 啟用日志記錄。
ASP.NET Core 支持使用 C# 創建 RESTful 服務,也稱為 Web API。 若要處理請求,Web API 使用控制器。 Web API 中的控制器是派生自 ControllerBase 的類。 本文介紹了如何使用控制器處理 Web API 請求。
ASP.NET Core SignalR 是一個開源庫,它簡化了向應用程序添加實時 web 功能的功能。 實時 Web 功能使服務器端代碼能夠即時將內容推送到客戶端。
gRPC 是一種與語言無關的高性能遠程過程調用 (RPC) 框架。
一般而言,向托管環境部署 ASP.NET Core 應用需執行以下操作:將已發布應用部署到托管服務器上的文件夾。設置進程管理器,該管理器在收到請求時啟動應用,并在應用發生故障或服務器重啟后重新啟動應用。對于反向代理配置,將反向代理設置為將請求轉發到應用。
通過 ASP.NET Core,開發者可輕松配置和管理其應用的安全性。 ASP.NET Core 的功能包括管理身份驗證、授權、數據保護、HTTPS 強制、應用機密、請求防偽保護及 CORS 管理。 通過這些安全功能,可以生成安全可靠的 ASP.NET Core 應用。
asp.net core 3.1 包括全球化和本土化、性能調優以及高級功能。