Công cụ gỡ lỗi IIS đôi khi đặt ứng dụng ASP.NET đơn vào trạng thái 'chết'


0

Tôi có một máy chủ IIS với một nhóm ứng dụng duy nhất và một trang web chứa ba ứng dụng. Tất cả ba ứng dụng được chạy trong một công nhân IIS.

Đôi khi, trong khi gỡ lỗi một trong các ứng dụng, trình gỡ lỗi liên tục vào trạng thái mà nó đánh giá 'một cái gì đó' mãi mãi. Điều này có thể xảy ra bất cứ lúc nào trong khi quá trình thực thi bị tạm dừng, ngay cả khi tôi không chủ động gỡ lỗi.

Khi điều này xảy ra, toàn bộ ứng dụng ASP.NET mà tôi đang gỡ lỗi trở nên không sử dụng được. Nếu tôi yêu cầu ứng dụng 'chết', tôi có thể thấy ASP.NET đang tải các nhị phân cần thiết để phục vụ yêu cầu, nhưng nó không nhập bất kỳ mã nào của tôi và không đáp ứng yêu cầu của tôi đóng kết nối được sử dụng để thực hiện yêu cầu.

Tuy nhiên, hai ứng dụng khác trong nhân viên này vẫn tiếp tục chạy và yêu cầu máy chủ như mong đợi.

Theo như tôi có thể nói, không có cách nào để khôi phục ứng dụng, thiếu việc khởi động lại máy của tôi. Khởi động lại IIS, tái chế nhóm ứng dụng và giết chết công nhân đều không có kết quả.

Lý do tại sao điều này xảy ra? Làm cách nào để khôi phục ứng dụng ASP.NET mà không cần khởi động lại máy?

Lưu ý rằng tôi chỉ sử dụng thuật ngữ 'ứng dụng' để chỉ ứng dụng IIS.


Tại sao "thực thi bị tạm dừng" khi không "chủ động gỡ lỗi". Không tích cực gỡ lỗi trong bối cảnh này có nghĩa là gì?
Marcel

@Marcel: 'Tích cực gỡ lỗi' có nghĩa là tôi đang xem qua mã hoặc kiểm tra một cái gì đó. Ý tôi là điều này đôi khi xảy ra khi trình gỡ lỗi được đính kèm và quá trình thực thi bị tạm dừng, nhưng trình gỡ lỗi không có trọng tâm và tôi không tương tác với nó.
dauphic
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.