Tôi vừa gặp tình huống tương tự với khách hàng của mình. Chúng tôi có sản phẩm riêng của chúng tôi cài đặt một trang web. Trình cài đặt cấu hình mọi thứ: nhóm IIS, trang web, web.config, v.v.
Chúng tôi đã cài đặt một trang web khác bằng trình cài đặt của chúng tôi. Chúng tôi đã nhập cùng một tham số, vì vậy web.configs tình cờ giống nhau ở cả hai trang web.
Tuy nhiên, trang web mới được cài đặt hoạt động tốt, trong khi trang web cũ thì không. Sau đó, tôi đã mở 2 cửa sổ IIS Manager và bắt đầu so sánh sự khác biệt trong cài đặt trang web. Và tôi đã tìm thấy một vấn đề.
Ai đó đã xóa tất cả các ánh xạ Handler với trang web cũ. Nếu bạn đi đến "Bản đồ xử lý", bạn sẽ thấy ở đó aspx, asmx và các phần mở rộng và tên khác của trình xử lý. Vì vậy, trong trang web cũ tất cả những hồ sơ đã bị mất.
Vì vậy, trước tiên tôi sẽ đề nghị kiểm tra "Bản đồ xử lý" - phải có rất nhiều hồ sơ ở đó. Tạo một trang web mới và so sánh để biết có bao nhiêu nên có.
Ai đã xóa chúng, một người hay một chương trình khác, tôi không biết. Nếu ai đó có thể biết liệu có tồn tại một số ứng dụng theo dõi nào đó sẽ cho biết rằng miền người dùng \ john đang sửa đổi trang web vào ngày "07.03.2012 12:34" sẽ hữu ích.