
Vòng đời ứng dụng
Startup, Program.cs, Host builder, WebApplicationBuilder, app shutdown, hosted services
1Vai trò chính của tệp Program.cs trong ứng dụng ASP.NET Core là gì?
Vai trò chính của tệp Program.cs trong ứng dụng ASP.NET Core là gì?
Câu trả lời
Tệp Program.cs tập trung mã khởi động của ứng dụng, bao gồm việc cấu hình các service cần thiết qua Dependency Injection và định nghĩa pipeline xử lý request dưới dạng các thành phần middleware. Cách tiếp cận này hợp nhất toàn bộ cấu hình vào một tệp duy nhất, giúp dễ quản lý và hiểu thiết lập của ứng dụng hơn.
2Sử dụng phương thức nào để tạo WebApplicationBuilder với các thiết lập mặc định?
Sử dụng phương thức nào để tạo WebApplicationBuilder với các thiết lập mặc định?
Câu trả lời
WebApplication.CreateBuilder() là phương thức tiêu chuẩn để khởi tạo WebApplicationBuilder với cấu hình mặc định. Phương thức này tự động cấu hình logging, cấu hình (appsettings.json, biến môi trường), máy chủ Kestrel và các thiết lập thiết yếu khác để khởi động một ứng dụng ASP.NET Core hiện đại.
3Cấu hình các service mà ứng dụng cần ở đâu trước khi build WebApplication?
Cấu hình các service mà ứng dụng cần ở đâu trước khi build WebApplication?
Câu trả lời
Thuộc tính builder.Services của WebApplicationBuilder cung cấp quyền truy cập vào container Dependency Injection, nơi tất cả các service được đăng ký trước khi build ứng dụng. Đây là nơi thích hợp để thêm các service như AddControllers(), AddDbContext(), hoặc bất kỳ service tùy chỉnh nào với các lifetime phù hợp (singleton, scoped, transient).
Gọi phương thức nào trên WebApplicationBuilder để build ứng dụng?
Trong một ứng dụng ASP.NET Core, middleware nào nên được đăng ký đầu tiên để đảm bảo bảo mật?
+17 câu hỏi phỏng vấn
Các chủ đề phỏng vấn .NET khác
Cơ bản về C#
LINQ & Delegates
Kiến thức cốt lõi ngôn ngữ C#
Kiến thức cơ bản về ASP.NET Core
Vòng đời request trong ASP.NET Core
Configuration & Settings
Dependency Injection
Entity Framework Core
Minimal APIs
Phát triển Web API
Async trong ASP.NET Core
Authentication & Authorization
HttpClient & Networking
Tuần tự hóa JSON
Entity Framework Core nâng cao
Các tính năng nâng cao của C#
Clean Architecture
Logging, Monitoring & Observability
Kiểm thử đơn vị & xUnit
Kiểm thử tích hợp
Docker & Containerization
Quản lý gói NuGet
Memory Management & GC
Lập trình phản ứng
Async/await & Mẫu thiết kế
.NET Design Patterns
Tối ưu hóa hiệu năng
Bảo mật & Best Practices
SignalR & Thời gian thực
Kiến trúc Microservices
Nắm vững .NET cho lần phỏng vấn tiếp theo
Truy cập tất cả câu hỏi, flashcards, bài kiểm tra kỹ thuật, bài tập code review và mô phỏng phỏng vấn.
Bắt đầu miễn phí