Chúng tôi đang nhìn thấy một mẫu kỳ lạ trong Phòng thí nghiệm QA của chúng tôi. Chúng tôi có hai ứng dụng ASP.NET, mỗi ứng dụng được triển khai trên cùng một hộp Windows 2008 SP2 +. Chúng tôi có App Pool của chúng tôi đang chạy trong một tài khoản tên miền, và thiết lập để không bao giờ tái chu kỳ. 1 App Pool giống nhau được cả hai ứng dụng sử dụng.Ứng dụng ASP.NET Chuyển đến 500.21 ... cho đến khi IIS Reset + Xóa Tempoary ASP.NET Cache
Sau vài giờ chạy tốt, người dùng mới lướt đến một trang trong ứng dụng của chúng tôi sẽ nhận được Trang lỗi IIS7, với lỗi 500.21.
Nếu chúng ta không làm gì cả nhưng:
1) IISRESET 2) Thay đổi thư mục c: \ Windows \ Microsoft.NET \ Framework64 \ v2.0.50727 \ Temporary ASP.NET Files và "thứ" 2 ứng dụng .
Và sau đó lướt qua các ứng dụng web của chúng tôi, tất cả đều ổn.
Sau đó vài giờ sau, lỗi 500.21 trả lại.
Điều gì khiến tôi kỳ quặc là mối quan hệ dường như giữa việc xóa các thư mục "Tệp ASP.NET tạm thời" và sự cố sẽ biến mất. Tôi đã thực hành xóa các thư mục "Temporary ASP.NET Files" khi cài đặt một phiên bản mới của (các) ứng dụng của chúng tôi, nhưng không phải khác.
Mối quan hệ này có quen thuộc với bất kỳ ai không? Có một số tính năng IIS7 mới-ish tại nơi làm việc ở đây?
Văn bản của Lỗi:
Server Error trong ứng dụng "DEFAULT WEB SITE/PAIS"
Internet Information Services 7.0
Lỗi Tóm tắt
Lỗi HTTP 500,21 - Internal Server Error
Handler "PageHandlerFactory-Integrated" có một mô-đun xấu "ManagedPipelineHandler" trong danh sách mô-đun
Thông tin lỗi chi tiết
Mô-đun Web IIS Web lõi
Thông báo ExecuteRequ estHandler
Handler PageHandlerFactory-Tích hợp
Error Code 0x8007000d
yêu cầu URL http://localhost:80/PAIS/Admin.aspx
Physical Đường dẫn C: \ 0_Georgia \ GA_IS_100142 \ PortfolioArchiveImageServer \ Admin.aspx
Logon Phương pháp Anonymous
Logon người sử dụng Ẩn
nguyên nhân Nhiều khả năng :
• ASP.NET chưa được cài đặt hoặc chưa được cài đặt đầy đủ.
• Đã xảy ra lỗi đánh máy cấu hình.
• Đánh giá trước điều kiện không thuận lợi tồn tại.
Những điều bạn có thể thử:
• Nếu ManagedPipelineHandler bị thiếu, hãy đảm bảo rằng:
o ManagedEngine đang ở.
o ManagedPipelineHandler đang ở, với các điều kiện trước chính xác.
• Cài đặt ASP.NET.
• Đảm bảo tất cả system.webServer/[email protected] đều nằm trong system.webServer/[email protected]
• Xem lại các điều kiện trước trong các phần và.
Liên kết và thông tin khác lõi IIS không nhận ra mô-đun.
Xem thêm thông tin »
Cảm ơn trước,
Howard Hoffman
Bạn có thể gửi toàn bộ nội dung của trang lỗi? – David
Ngoài ra, tôi sẽ chia từng ứng dụng thành AppPool riêng của mình để xem bạn có thể thu hẹp sự cố không. – David
Xin lưu ý rằng chúng tôi đã lấy lời khuyên của David và chia thành 2 hồ bơi. Tôi cũng có thể thêm rằng tái đạp xe App Pool, * thay vì * chạy IISReset + xóa thư mục GAGI tạm thời ASP.NET Files, cũng có vẻ như để khắc phục vấn đề. Câu hỏi vẫn còn ... tại sao? –