Có cách nào để theo dõi (log) lý do khởi động lại ứng dụng ASP.NET không?Cách khám phá lý do khởi động lại ứng dụng ASP.NET
Hiện chúng tôi đang gặp sự cố với trang web khá phức tạp. Nó khởi động lại trong khi tải lên tệp. Không phải trên mọi tệp, nhưng vào mỗi ngày 5 đến 10 chắc chắn. Chúng tôi sử dụng VirtualPathProvider tùy chỉnh, vì vậy đây có thể là một lý do. Chúng tôi cũng có một chủ đề công nhân nền, và điều này cũng có thể là một lý do. Thật tuyệt vời khi biết lý do.
Sự cố xảy ra trên XP (IIS 5.1) và Windows Server 2003 (IIS 6).
Độ phân giải:
Thanks guys, chúng tôi đã quản lý để nắm bắt nó. Nó được gây ra bởi tối đa recompilations đạt. Rất có thể vấn đề nằm trong VirtualPathProvider của chúng tôi, nhưng đây là câu hỏi hoàn toàn khác.
Tóm tắt các phương pháp:
- Hack trong blog của ScottGu hoạt động hoàn hảo.
- Giám sát qua machine.config cũng rất tuyệt, nhưng tôi muốn đăng nhập vào nhật ký của chúng tôi.
- Hóa ra, giải pháp đơn giản nhất là kiểm tra HostingEnvironment.ShutdownReason thuộc tính trong phương thức Application_End của tôi.
Vui lòng nói phiên bản IIS bạn đang sử dụng. Tôi tin rằng tôi đã nhìn thấy IIS 7 đăng nhập các sự kiện này trong sổ ghi sự kiện Windows. –
Được thử nghiệm trên XP và Windows Server 2003. Vì vậy, IIS 5.1 và 6. – XOR
Vui lòng cụ thể hơn. Tại thời điểm đó là nó khởi động lại? – haroldcampbell