Ai đó có thể giải thích tại sao hàm tạo của lớp tùy chỉnh bắt nguồn từ HttpApplication được gọi nhiều lần khi khởi động ứng dụng?Tại sao hàm tạo HttpApplication được gọi nhiều lần
cấu trúc mã của tôi là như sau:
- toàn cầu Lớp học của tôi trong global.asax xuất phát từ CustomApp lớp.
- Các CustomApp lớp xuất phát từ HttpApplication lớp
Các toàn cầu lớp được tạo ra lúc khởi động, nhưng khi tôi đặt một breakpoint trong các nhà xây dựng, nó được gọi nhiều lần! Tôi nghĩ rằng chỉ nên có một ví dụ của Ứng dụng lớp học được tạo ra?
Tôi có sai không?
UPD: máy chủ web thực sự có thể tạo một số trường hợp HttpApplication để xử lý nhiều yêu cầu đến cùng một lúc. Điều này trở nên đặc biệt rõ ràng khi bạn đặt một điểm ngắt trong hàm khởi tạo của HttpApplication hậu duệ của bạn. Một số yêu cầu sẽ được chờ từ khách hàng (nội dung http, tệp CSS, v.v.) và để phục vụ mỗi máy chủ web sẽ tạo ra các phiên bản mới của HttpApp. Vì vậy, hãy cẩn thận về điều này, khi viết logic khởi tạo ứng dụng.
có thể đăng đoạn mã cắt xuống thể hiện hành vi này không? –