2013-08-02 37 views
12

Tôi đang thực hiện kiểm tra hiệu năng cho ứng dụng internet MVC của mình bằng IIS 7.0Tại sao hồ bơi ứng dụng tự động dừng lại?

Thỉnh thoảng hồ bơi ứng dụng dừng lại và tôi gặp lỗi "dịch vụ không khả dụng" trong trình duyệt của mình. Sau đó tôi phải khởi động lại nhóm.

Tại sao hồ bơi tự động dừng lại và cách tôi có thể giải quyết vấn đề này?

cập nhật Và log file của tôi có: "C:. \ Windows \ Microsoft.NET \ Framework64 \ v4.0.30319 \ webengine4.dll trả về một lỗi từ đăng ký Dữ liệu là lỗi."

+0

Related: http://stackoverflow.com/questions/37475214/net-mvc-4-project-fails-with-event-log-error-the-module-dll-c-windows-system3 – user1568891

Trả lời

13

Hồ bơi ứng dụng dừng khi không thể khôi phục từ lỗi/sự cố. Xem Trình xem sự kiện bên dưới Nhật ký của Windows> Ứng dụng để xem (các) trường hợp ngoại lệ gây ra sự cố. Các Nguồn cột sẽ đề cập đến một cái gì đó giống như ASP.NET 4.0.30319.0

screenshot of event viewer

+0

tệp nhật ký của tôi có: "C: \ Windows \ Microsoft.NET \ Framework64 \ v4.0.30319 \ webengine4.dll trả về lỗi từ đăng ký. Dữ liệu là lỗi." – Backtrack

+0

Bạn có lẽ nên mở một câu hỏi tiếp theo cho điều đó. Một số tìm kiếm nhanh cho biết rằng đây có thể là cài đặt hoặc cấu hình bị lỗi trong .NET Framework hoặc IIS. – Stijn

+0

Thêm chi tiết? Tôi không thể tìm thấy nhật ký này. –

0

Vâng, tôi đã có một vấn đề tương tự, chỉ với mô-đun khác.

Sau khi tìm kiếm nhật ký sự kiện, kiểm tra xem mô-đun cần thiết có nằm trong thư mục system32 \ inetsrv hay không. Nếu nó vắng mặt sau đó xóa/bình luận dòng thích hợp trong system32 \ inetsrv \ config \ applicationHost.config trong phần globalModules. Có lẽ bạn sẽ phải xóa một số mô-đun (cũng sẽ không được tìm thấy và chỉ bởi trình xem sự kiện) từ nhóm ứng dụng IIS của bạn.

Điều này đã giúp ích cho tôi, trước đó tôi đã thử rất nhiều thứ bao gồm nhiều lần cài đặt lại IIS và .NET Framework.

9

Vâng, tôi cũng gặp phải vấn đề này và đây là những gì tôi làm.

1) Mở IIS.

2) Nhấp chuột phải vào Application-Pool của bạn cho ứng dụng web và chọn "Cài đặt nâng cao".

3) Đặt "Bảo vệ khẩn cấp nhanh" -> "Đã bật" thành Sai.

Nếu điều này đúng, hồ bơi Ứng dụng sẽ ngừng hoạt động nếu có một số quy trình công nhân cụ thể bị treo trong một khoảng thời gian nhất định. Theo mặc định, một hồ bơi ứng dụng sẽ tắt nếu có 5 sự cố trong khoảng thời gian 5 phút.

Tôi đọc câu trả lời trong liên kết này [https://sharepoint.stackexchange.com/questions/22885/application-pool-is-auto-stopped-when-browse-web-application-in-iis7]

hy vọng rằng điều này sẽ cung cấp cho sự giúp đỡ cho người khác.

+0

Đã có cùng một vấn đề, giải pháp lâu dài cho tôi, sau khi nhìn thấy trang đó là vấn đề từ đề xuất của Stijn là sửa lỗi. Giải pháp ngắn hạn, hãy thử thiết lập hồ bơi này. Cảm ơn. – sobelito