Cấu hình Kestrel và Triển khai HTTPS Tùy chỉnh trên .NET 6

Tổng quan về HTTPS trong ASP.NET Core Trong hệ sinh thái ASP.NET Core, giao thức HTTPS được kích hoạt mặc định để đảm bảo an toàn truyền tải dữ liệu. Việc duy trì HTTPS vẫn có giá trị ngay cả khi ứng dụng chạy nội bộ sau firewall hoặc dưới dạng background service. Cơ chế tải chứng chỉ bảo mật khác nhau tùy theo hệ điều hành: Windows thường sử d ...

Đăng vào ngày 4 tháng 7 lúc 18:55

Cấu hình Swagger trong .NET Core 2.1

1. Tạo ứng dụng Web .NET Core mới với mẫu API 2. Cài đặt gói NuGet: Swashbuckle.AspNetCore Install-Package Swashbuckle.AspNetCore -Version 4.0.1 Hoặc mở giao diện quản lý NuGet và tìm kiếm Swashbuckle.AspNetCore (phiên bản tôi sử dụng là 4.0.1) 3. Đăng ký dịch vụ phụ thuộc Sửa phương thức ConfigureServices trong file Startup.cs public voi ...

Đăng vào ngày 27 tháng 6 lúc 19:04

Hướng dẫn phát triển ứng dụng với ABP Framework – Phần 1: Thiết lập nền tảng và mô hình miền

Đây là bài hướng dẫn thực hành từng bước nhằm xây dựng một ứng dụng quản lý sản phẩm cơ bản với các chức năng CRUD, đồng thời làm quen với kiến trúc cốt lõi của ABP Framework. Nội dung tập trung vào việc thiết lập cấu trúc dự án, định nghĩa mô hình miền (domain model), cấu hình cơ sở dữ liệu bằng EF Core, và triển khai lớp dịch vụ ứng dụng — tấ ...

Đăng vào ngày 24 tháng 6 lúc 03:24

Cấu hình AddNewtonsoftJson cho Web API .NET Core xuất dữ liệu JSON

Trong các ứng dụng Web API hiện đại, định dạng JSON là chuẩn mặc định cho dữ liệu đầu ra. Tuy nhiên từ .NET Core 3.0 trở lên, hệ thống sử dụng System.Text.Json làm trình định dạng mặc định thay vì Newtonsoft.Json. Để khai thác tính năng quen thuộc của thư viện Newtonsoft.Json, cần thực hiện cấu hình chuyên biệt. Ví dụ minh họa [Route("user-inf ...

Đăng vào ngày 23 tháng 6 lúc 14:32

Xây Dựng Lớp Wrapper Elasticsearch Cho .NET Và Thực Hiện CRUD

Để bắt đầu tích hợp Elasticsearch vào dự án .NET, bước đầu tiên là cài đặt gói thư liệu chính thức thông qua NuGet. Gói cần thiết là Elastic.Clients.Elasticsearch. Sau khi cài đặt, chúng ta sẽ xây dựng một lớp trừ tượng để quản lý kết nối và các thao tác cơ bản. Thiết Lập Thư Viện Core Chúng ta sẽ tạo một project class library để chứa các logi ...

Đăng vào ngày 29 tháng 5 lúc 08:02