目錄:
ASP.NET Core 知多少(1):從官方模板開始
ASP.NET Core 知多少(2):啟動類
ASP.NET Core 知多少(3):一張圖理清啟動流程
ASP.NET Core 知多少(4):調試源碼
ASP.NET Core 知多少(5):Linux上搭建.Net Core開發環境
ASP.NET Core知多少 (6):VS Code聯調Angular + .NetCore
ASP.NET Core知多少(7):對重復編譯說NO -- dotnet watch
ASP.NET Core知多少(8):ASP.NET Core Web App應用第三方Bootstrap模板
ASP.NET Core知多少(9):給ASP.NET Core Web發布包做減法
ASP.NET Core知多少(10):.NET Core 源碼導航(按程序集鏈接)
ASP.NET Core知多少(11):Razor Page Library:開發獨立通用RPL(內嵌wwwroot資源文件夾)
ASP.NET Core知多少(12):中斷請求了解一下
Startup
Host and Server
Middleware
Routing
Filter
Webapi
Configuration
Dependency Injection
Session and cookie
Caching
Razor Page
TagHelper
HtmlHelper
Host on Linux with Apache
Host on Linux with Nginx
Host on Docker
Security,XSRF/CSRF
Bundling and Minification
Authentication and Authorization
術語解釋
持續更新,盡情關注!!!
1.引言
之前翻譯了《ASP.NET MVC Interview Questions and Answers 》形成了ASP.NET MVC 知多少系列,得到大家的廣泛認可。現在ASP.NET Core 2.0已經發布有一段時間,也準備投入到ASP.NET Core的懷抱中來,計劃寫一個《ASP.NET Core知多少》系列記錄自己的所學所得,與大家分享學習。本系列基于ASP.NET Core 2.0,會涉及到ASP.NET Core的基礎知識以及運用,也會涉及相關源碼的研究與學習。
2. 介紹
ASP.NET Core是一個開源的( GitHub)和跨平臺的(可在Windows、Mac和Linux上開發和運行)框架,用于構建基于云的互聯網應用程序,如Web應用程序、IoT應用程序和移動后端。 它是一個精簡的、模塊化的、追求高性能的框架設計。
它具有以下優勢:
- 提供了一個統一的方式(ASP.NET Core MVC)用于構建 Web UI 和 Web APIs;
- 集成了流行的客戶端開發框架(比如Bootstrap、Angular、React等);
- 一個適用于云的,基于環境的 配置系統;
- 內置的 依賴注入;
- 新型的輕量級的、模塊化 HTTP 請求管道(中間件);
- 支持按應用程序級別進行.Net版本控制;
- 可運行于 IIS 或者自我宿主(self-host);
- 使用 NuGet 包按需引入依賴;
- 可以在 Windows 、Mac 和 Linux 上構建和運行;
- 支持使用Docker為宿主環境;
- 支持命令行工具;
- 實現了.Net Standard能夠與.NET Framework、Xamarin 和 Mono兼容;
- 開源并且注重社區;
- 微軟提供支持。
3. 參考資料
ASP.NET Core源碼路徑
ASP.NET Core 核心基礎庫源碼-corefx
ASP.NET Core官方文檔
ASP.NET Core中文文檔目錄--.NETCore中國學習小組
ASP.NET Core專題 -- www.c-sharpcorner.com
ASP.NET Core專題 -- www.codingblast.com
ASP.NET Core 2.0匯總--dotnet跨平臺
dotnet跨平臺--微信公眾號
ASP.NET Core框架揭秘(持續更新中…)-- 博客園:Artech
隨筆分類 - .NET Core -- 博客園:dudu
隨筆分類 - ASP.NET Core -- 博客園:Savorboard
隨筆分類 - ASP.NET Core -- 博客園:Sweet Tang
隨筆分類 - ASP.NET Core -- 博客園:農碼一生
隨筆分類 - ASP.NET Core -- 博客園:雨の夜
Asp.Net Core 項目實戰之權限管理系統 -- 博客園:fanour