Câu hỏi phỏng vấn ASP.NET
Câu hỏi

Giải thích quá trình khởi động trong ASP.NET Core?

Câu trả lời

Quá trình khởi động trong ASP.NET Core bao gồm một số bước cơ bản sau:

  1. Khởi tạo WebHost: Đầu tiên, ASP.NET Core sử dụng WebHostBuilder để tạo ra một đối tượng WebHost. WebHost là nơi chứa ứng dụng web và quản lý vòng đời của nó. Phương thức Build của WebHostBuilder được gọi để xây dựng một đối tượng WebHost có khả năng chạy ứng dụng[2].

  2. Cấu hình Startup Class: WebHost sẽ gọi phương thức UseStartup<Startup>() trước khi xây dựng lên host. Phương thức UseStartup chỉ định lớp Startup là nơi để cấu hình các services và middleware cho ứng dụng. Startup class không kế thừa hay triển khai bất kỳ class hay interface nào khác và có hai phương thức chính là ConfigureServicesConfigure[2].

  3. Cấu hình Services trong ConfigureServices: Phương thức ConfigureServices cho phép đăng ký các services vào container. Các services này sau đó có thể được tiêm vào các phần khác của ứng dụng thông qua Dependency Injection. Dependency Injection là một tính năng mới trong ASP.NET Core, giúp quản lý sự phụ thuộc giữa các đối tượng một cách linh hoạt và hiệu quả[2].

  4. Cấu hình Middleware trong Configure: Phương thức Configure cho phép cấu hình HTTP Request Pipeline. HTTP Request Pipeline là một chuỗi các mid...

junior

junior

Gợi ý câu hỏi phỏng vấn

senior

Loại caching nào sẽ được sử dụng nếu chúng ta muốn cache một phần của trang web thay vì toàn bộ trang?

senior

Sự khác biệt giữa Dịch vụ Lưu trữ và WebJobs là gì?

middle

Làm thế nào chúng ta có thể ngăn trình duyệt lưu vào bộ nhớ đệm trang ASPX?

Bình luận

Chưa có bình luận nào

Chưa có bình luận nào