Quản Lý Các Môi Trường Trong ASP.NET Core và Triển Khai Ứng Dụng trên IIS

Cấu hình môi trường là một khía cạnh quan trọng trong phát triển và triển khai ứng dụng ASP.NET Core. Nền tảng này sử dụng biến môi trường để xác định cách ứng dụng hoạt động ở các giai đoạn khác nhau của vòng đời, từ phát triển cục bộ đến sản xuất. 1. Hiểu Về Các Môi Trường Trong ASP.NET Core ASP.NET Core nhận diện môi trường thông qua biến m ...

Đăng vào ngày 12 tháng 8 lúc 08:43

Quản lý tiến trình nền trong Linux với Supervisor

Khi triển khai ứng dụng ASP.NET Core trên máy chủ Linux, một vấn đề phổ biến là tiến trình bị chấm dứt ngay khi phiên terminal kết thúc. Điều này khiến ứng dụng ngừng hoạt động và không thể truy cập được — điều hoàn toàn không chấp nhận được trong môi trường production. Ngoài ra, nếu tiến trình gặp sự cố hoặc hệ thống khởi động lại, người quản ...

Đăng vào ngày 10 tháng 8 lúc 20:39

Tích hợp API vận chuyển bên thứ ba để truy vấn dữ liệu logistics trong ASP.NET Core

Trong quá trình phát triển ứng dụng, việc tương tác với các hệ thống bên thứ ba thông qua API để thu thập dữ liệu là một yêu cầu phổ biến. Bài viết này sẽ hướng dẫn cách tích hợp và gọi một Open API của bên vận chuyển để truy vấn thông tin chi tiết về một vận đơn cụ thể trong môi trường ASP.NET Core. Thông thường, các nhà cung cấp API sẽ c ...

Đăng vào ngày 7 tháng 8 lúc 13:28

Tìm hiểu Blazor và Khung Ứng Dụng Known

Bài viết này khám phá các khía cạnh kỹ thuật khi làm việc với Blazor, đặc biệt trong ngữ cảnh của một khung ứng dụng như Known Framework. Chúng ta sẽ đi sâu vào cấu trúc giao diện người dùng, quản lý trạng thái, tương tác với dịch vụ, và các tính năng phát triển quan trọng khác. Cấu trúc Trang Quản Trị và Điều Hướng Trong các ứng dụng ...

Đăng vào ngày 2 tháng 8 lúc 10:03

Hiểu về Xác thực Cookie trong ASP.NET Core

Trong các giải pháp xác thực web, chúng ta có thể phân loại thành hai nhóm chính: các phương thức xác thực theo tiêu chuẩn HTTP như "Basic", "Digest", "Bearer", và các phương thức không chuẩn như xác thực Form, xác thực cookie. Bài viết này sẽ tập trung vào việc triển khai xác thực cookie. Tạo một ứng dụng ASP.NE ...

Đăng vào ngày 16 tháng 7 lúc 11:20

Các tính năng và kỹ thuật nâng cao trong C#

Danh sách (List) 1. Phần tử bên trong là kiểu tham chiếu src[0].Name là "11", cho thấy tham chiếu đã bị sửa đổi. List<NguonDuLieu> danhSachNguon = new List<NguonDuLieu>(); danhSachNguon.Add(new NguonDuLieu() { Ten = "1", Tuoi = 1, MoTa = "1" }); danhSachNguon.Add(new NguonDuLieu() { Ten = "2", Tuoi = 2, MoTa = "2" }); foreach (var n ...

Đăng vào ngày 9 tháng 7 lúc 15:48

Khởi tạo mô hình dữ liệu với Database First trong Entity Framework Core

Phương pháp Database First trong Entity Framework Core (EF Core) cho phép lập trình viên tạo ra các lớp thực thể (Entity classes) và lớp ngữ cảnh (DbContext) từ một cơ sở dữ liệu đã có sẵn. Đây là cách tiếp cận phổ biến khi làm việc với các dự án có hệ thống dữ liệu cũ hoặc khi cấu trúc database được thiết kế bởi đội ngũ DBA chuyên biệt. 1 ...

Đăng vào ngày 7 tháng 7 lúc 11:40

Sự kiện onclick trên nút Blazor không được kích hoạt

Bạn có thể gặp tình huống khi nhấp vào một nút (button) trong ứng dụng Blazor nhưng sự kiện `@onclick` không được kích hoạt. Dưới đây là cách chẩn đoán và khắc phục vấn đề này. Giả sử bạn có một thành phần (component) tên `ButtonTestComponent.razor` với mã HTML như sau: <button type="button" class="btn btn-primary" @onclick="HandleClick"&g ...

Đăng vào ngày 5 tháng 7 lúc 09:05

ABP vNext - Các Mô Đun

I. Giới thiệu về ABP vNext ABP vNext là một khung ứng dụng Web dựa trên Asp.Net Core, được thiết kế để phát triển nhanh chóng các ứng dụng Web. Khung này không chỉ cung cấp mẫu ứng dụng hoàn chỉnh mà còn tích hợp các chức năng cơ sở cần thiết cho phát triển Web. II. Khái niệm về Mô Đun Từ góc nhìn lập trình hướng đối tượng, mô đun có thể được ...

Đăng vào ngày 29 tháng 6 lúc 12:38

Cấu hình WebHostBuilder trong .NET 6.0

Trong bài viết này, chúng ta sẽ tìm hiểu cách cấu hình WebHostBuilder trong .NET 6.0, đặc biệt là cách sử dụng WebHostBuilderContext để truy cập thông tin cấu hình. Khi đọc chương 4 "Sử dụng Kestrel để cấu hình và tùy chỉnh HTTPS", bạn có thể có một số câu hỏi: Làm thế nào để truyền mật khẩu vào cấu hình HTTPS bằng cơ chế mã hóa của ...

Đăng vào ngày 28 tháng 6 lúc 18:34