บันทึก
ที่เก็บนี้เป็น WIP ฉันกำลังอัปเดตตัวอย่างก่อนหน้าทั้งหมดจาก. NET 6/7 เป็น. NET 8 ตรวจสอบสาขาที่มีเสถียรภาพก่อนหน้า (6.0) หากคุณต้องการเรียกดูตัวอย่างที่มั่นคงที่มีอยู่ซึ่งมีตัวอย่าง. NET 7/8
คำทักทายจากกรุงไคโรประเทศอียิปต์ คุณสามารถสนับสนุนโครงการนี้ได้ที่นี่
คุณสามารถค้นหาตัวอย่างเกี่ยวกับคุณสมบัติใหม่ Availabel ใน ASP.NET CORE 9 (3) ที่นี่
6.0, 5.0, 3.1 LTS, 2.1 LTS
| ส่วน | ||
|---|---|---|
| การรับรองความถูกต้อง | 5 | |
| ด้านไคลเอนต์ Blazor (เว็บแอสเซมบลี) | 22 | .net8 (WIP), ส่วนประกอบ, การเชื่อมโยงข้อมูล |
| เซิร์ฟเวอร์ Blazor | 16 | การแปลเป็นภาษาท้องถิ่น |
| ด้านเซิร์ฟเวอร์ Blazor แสดงผล | 22 | |
| การแคช | 5 | |
| การกำหนดค่า | 10 | |
| corewcf | 1 | |
| การฉีดพึ่งพา | 4 | |
| การวินิจฉัย | 5 | |
| การกำหนดเส้นทางปลายทาง | 32 | |
| อีเมล | 2 | |
| เวิร์กโฟลว์ Elsa | 14 | .net8 |
| มิดเดิลแวร์ Handler Exception | 2 | |
| คุณสมบัติ | 11 | |
| โฮสติ้งทั่วไป | 9 | |
| GRPC (รวมถึง GRPC-WEB) | 12 | |
| การตรวจสุขภาพ | 6 | |
| HTMX | 40 | |
| ihttpClientFactory | 4 | |
| ihostedservice | 2 | |
| การตัดไม้ | 5 | |
| การแปลและโลกาภิวัตน์ | 6 | |
| มิดเดิลแวร์ | 14 | |
| แอพขนาดเล็ก | 2 | |
| API ขั้นต่ำ | 36 | การกำหนดเส้นทางการผูกพารามิเตอร์ ฯลฯ |
| โฮสติ้งน้อยที่สุด | 23 | |
| MVC | 47 | การแปลการกำหนดเส้นทางไลบรารีคลาสมีดโกนผู้ช่วยแท็กส่วนประกอบมุมมอง ฯลฯ |
| มิดเดิลแวร์แคชเอาท์พุท | ||
| telemetry เปิด | 3 | |
| แกนกลาง | 4 | |
| สตริงพา ธ (httpcontext.request.path) | 1 | |
| พอลลี่ | 1 | |
| รายละเอียดปัญหามิดเดิลแวร์ | 3 | |
| หน้ามีดโกน | 10 | อุณหภูมิ |
| Razorslices | 1 | |
| ขอ | 15 | แบบฟอร์ม, คุกกี้, สตริงแบบสอบถาม, ส่วนหัว |
| ขอหมดเวลามิดเดิลแวร์ | 6 | |
| การตอบสนอง | 3 | |
| สัญญาณ | 1 | |
| ความปลอดภัย | 7 | |
| แอปพลิเคชันไฟล์เดียว | 2 | |
| ไฟล์คงที่และผู้ให้บริการไฟล์ | 10 | |
| System.text.json | 23 | |
| การรวมตัวกัน | 3 | |
| การทดสอบ | 1 | |
| ไม่ได้เป็นคน | 5 | |
| การเปลี่ยนเส้นทาง URL/การเขียนใหม่ | 6 | |
| ผู้ช่วย URI | 5 | |
| บริการ Windows | 1 | |
| ซ็อกเก็ตเว็บ | 6 | |
| เว็บยูทิลิตี้ | 3 | |
| ออร์ลีนส์ | 5 | .net.8 |
| XML | 1 | |
| ยาร์ป | 1 |
สำหรับตัวอย่างการเข้าถึงข้อมูลให้ไปที่ตำรา ORM ที่ยอดเยี่ยม ทีม. NET ยังมีที่เก็บตัวอย่าง
ในการเรียกใช้ตัวอย่างเหล่านี้เพียงเปิดคอนโซลบรรทัดคำสั่งของคุณไปที่แต่ละโฟลเดอร์และเรียกใช้งาน dotnet watch run
สภาพแวดล้อมแอปพลิเคชัน
ตัวอย่างนี้แสดงวิธีการรับข้อมูลสภาพแวดล้อมแอปพลิเคชัน (กรอบเป้าหมาย ฯลฯ )
แสดงข้อมูลการเชื่อมต่อ
ระบุข้อมูลการเชื่อมต่อของคำขอ HTTP
เซิร์ฟเวอร์แฮทเชอร์รหัสผ่าน
ให้สตริงและมันจะสร้างแฮชที่ปลอดภัยสำหรับคุณเช่น localhost:5000?password=mypassword
ข้อมูลเวอร์ชัน
แสดงข้อมูลเวอร์ชันต่าง ๆ ของเฟรมเวิร์กระบบของคุณกำลังทำงานอยู่
iapplicationlifetime
ตอบสนองต่อการเริ่มต้นและปิดการใช้งานแอปพลิเคชัน
เรากำลังใช้ IApplicationLifetime ที่กระตุ้นเหตุการณ์ในระหว่างการเริ่มต้นและปิดการใช้งาน
ลัดวงจร
ใช้ MapShortCircuit หรือ .ShortCircuit() เพื่อตอบสนองต่อคำขออย่างมีประสิทธิภาพโดยไม่ต้องผ่านการรันไปป์ไลน์มิดเดิลแวร์
เซิร์ฟเวอร์ตลอดกาล
เซิร์ฟเวอร์นี้จะส่งคำทักทาย 'Hello World' ตลอดไป
เซิร์ฟเวอร์ Markdown
ทำหน้าที่ไฟล์ Markdown เป็นไฟล์ HTML คุณจะเห็นว่าคุณสามารถสร้างแอพที่มีประโยชน์ได้อย่างไรโดยใช้สิ่งอำนวยความสะดวกพื้นฐานบางอย่างใน ASPNETCORE
เราใช้ "Markdig" เป็นการพึ่งพา
Markdown Server - ใช้เป็นส่วนประกอบมิดเดิลแวร์
ทำหน้าที่ไฟล์ Markdown เป็นไฟล์ HTML มันมีฟังก์ชั่นที่แน่นอนเช่นเดียวกับ MARKDOWN Server แต่ใช้งานโดยใช้ส่วนประกอบมิดเดิลแวร์
เราใช้ "Markdig" เป็นการพึ่งพา
รหัสสถานะ
ที่นี่เราเปรียบเทียบระหว่างการใช้งานของ Microsoft.AspNetCore.Http.StatusCodes และ System.Net.HttpStatusCode
ชื่อสื่อกลาง
คลาสนี้ให้ค่าคงที่ที่สะดวกสำหรับประเภท MIME ทั่วไป มันไม่ได้ครอบคลุมถึงวิธีการใด ๆ แต่ MediaTypeNames.Text.Html และ MediaTypeNames.Application.Json มามีประโยชน์
MediaTypenames - 2
การใช้ FileExtensionContentTypeProvider เพื่อรับประเภท MIME ที่ถูกต้องของส่วนขยายชื่อไฟล์
ตัวอย่างในส่วนนี้ขึ้นอยู่กับห้องสมุด Wangkanai.detection
การตรวจจับอุปกรณ์
นี่คือการตรวจจับอุปกรณ์พื้นฐานที่สุด คุณจะสามารถตรวจจับได้ว่าไคลเอนต์เป็นเดสก์ท็อปหรือไคลเอนต์มือถือ
ตัวอย่างทั้งหมดเหล่านี้ต้องการแพ็คเกจมิดเดิลแวร์ SixLabors.ImageSharp.Web มิดเดิลแวร์นี้เป็นเครื่องมือที่ยอดเยี่ยมในการประมวลผลการประมวลผลภาพในแต่ละวัน
ภาพที่คมชัด
ตัวอย่างนี้แสดงวิธีเปิดใช้งานฟังก์ชันการปรับขนาดภาพไปยังไซต์ของคุณ มันง่ายสุด ๆ และมิดเดิลแวร์ดูแลการแคช ฯลฯ