筆記
該存儲庫是WIP。我將所有以前的樣本從.NET 6/7更新為.NET 8。如果要瀏覽包含.NET 7/8樣本的現有穩定樣本,請檢查以前的穩定分支(6.0)。
來自埃及開羅的問候。您可以在這裡贊助這個項目。
您可以在此處的ASP.NET Core 9(3)中找到有關新功能可用標籤的示例。
6.0、5.0、3.1 LTS,2.1 LTS
| 部分 | ||
|---|---|---|
| 驗證 | 5 | |
| 大火客戶端(Web組件) | 22 | .NET8(WIP),組件,數據綁定 |
| Blazor服務器 | 16 | 本土化 |
| 閃電服務器端渲染 | 22 | |
| 快取 | 5 | |
| 配置 | 10 | |
| corewcf | 1 | |
| 依賴注入 | 4 | |
| 診斷 | 5 | |
| 端點路由 | 32 | |
| 電子郵件 | 2 | |
| ELSA工作流程 | 14 | .net8 |
| 例外處理程序中間件 | 2 | |
| 特徵 | 11 | |
| 通用託管 | 9 | |
| GRPC(包括GRPC-WEB) | 12 | |
| 健康檢查 | 6 | |
| htmx | 40 | |
| ihttpclientFactory | 4 | |
| iHostedService | 2 | |
| 記錄 | 5 | |
| 本地化和全球化 | 6 | |
| 中介軟體 | 14 | |
| 迷你應用 | 2 | |
| 最小API | 36 | 路由,參數綁定等 |
| 最少的託管 | 23 | |
| MVC | 47 | 本地化,路由,剃須刀庫,標籤助手,查看組件等 |
| 輸出緩存中間件 | ||
| 打開遙測 | 3 | |
| 果園核心 | 4 | |
| 路徑字符串(httpcontext.request.path) | 1 | |
| 波莉 | 1 | |
| 問題細節中間件 | 3 | |
| 剃刀頁 | 10 | tempdata |
| 刮鬍刀 | 1 | |
| 要求 | 15 | 形式,餅乾,查詢字符串,標頭 |
| 請求超時中間件 | 6 | |
| 回覆 | 3 | |
| 訊號 | 1 | |
| 安全 | 7 | |
| 單文件應用程序 | 2 | |
| 靜態文件和文件提供商 | 10 | |
| system.text.json | 23 | |
| 聯合組織 | 3 | |
| 測試 | 1 | |
| 脫離 | 5 | |
| URL重定向/重寫 | 6 | |
| Uri Helper | 5 | |
| Windows服務 | 1 | |
| 網絡插座 | 6 | |
| Web實用程序 | 3 | |
| 奧爾良 | 5 | .net.8 |
| XML | 1 | |
| 紗 | 1 |
對於數據訪問樣本,請轉到出色的ORM食譜。 .NET團隊還設有一個示例存儲庫。
要運行這些示例,只需打開命令行控制台,轉到每個文件夾並執行dotnet watch run 。
應用環境
該示例顯示瞭如何獲取應用程序環境信息(目標框架等)。
顯示連接信息
列舉HTTP請求的連接信息。
密碼哈瑟服務器
給它一個字符串,它將為您生成安全的哈希,例如localhost:5000?password=mypassword 。
版本信息
顯示系統正在運行的框架的各種版本信息。
iApplicationLiftime
響應應用程序啟動和關閉。
我們正在使用IApplicationLifetime ,該iApplicationLifetime在應用程序啟動和關閉期間觸發事件。
短路
使用MapShortCircuit或.ShortCircuit()在不經過中間件管道運行的情況下有效響應請求。
永遠的服務器
該服務器將永遠發送“ Hello World”問候。
Markdown服務器
將Markdown文件作為HTML文件。您將看到如何使用ASPNETCORE中的一些基本設施創建有用的應用程序。
我們以"Markdig"為依賴性。
Markdown Server-實現為中間件組件
將Markdown文件作為HTML文件。它具有與Markdown服務器相同的確切功能,但使用中間件組件實現。
我們以"Markdig"為依賴性。
狀態代碼
在這裡,我們對比Microsoft.AspNetCore.Http.StatusCodes和System.Net.HttpStatusCode對比。
中型
該課程為某些常見的MIME類型提供了方便的常數。無論如何,它並非廣泛,但是MediaTypeNames.Text.Html和MediaTypeNames.Application.Json很方便。
Mediatypenames -2
使用FileExtensionContentTypeProvider獲取正確的FileName擴展名的MIME類型。
本節中的樣本依賴於wangkanai.DeTection庫。
設備檢測
這是最基本的設備檢測。您將能夠檢測客戶端是桌面還是移動客戶端。
所有這些樣本都需要SixLabors.ImageSharp.Web中間件包。此中間件是處理日常圖像處理需求的最重要工具。
圖像份額
此示例顯示瞭如何向您的網站啟用圖像調整功能。這是超級簡單的,中間件需要緩存,等等。