2012-03-31 38 views
8

Tôi có một trang web cổ điển asp di chuyển được chuyển từ IIS 7 sang IIS 6. Thật không may tôi nhận được một lỗi trong ứng dụng của tôi nhưng nó không gửi bất kỳ thông tin lỗi chi tiết cho trình duyệt vì vậy tôi không thể sửa nó. Máy chủ sẽ gửi thông báo lỗi tùy chỉnh như sau;IIS 6.0, ASP Thông báo lỗi chi tiết cổ điển

Lỗi máy chủ nội bộ Máy chủ gặp lỗi nội bộ hoặc cấu hình sai và không thể hoàn thành yêu cầu của bạn. Vui lòng liên hệ với quản trị viên máy chủ để thông báo về thời gian xảy ra lỗi và bất kỳ điều gì bạn có thể đã làm có thể đã gây ra lỗi. Thông tin thêm về lỗi này có thể có sẵn trong nhật ký lỗi máy chủ.

làm cách nào tôi có thể nhận được thông tin lỗi như trong IIS 5.5? Cảm ơn trước

+0

Mở trang web trong trình duyệt từ máy chủ. –

+0

của nó một chia sẻ lưu trữ .. tôi không thể truy cập trình duyệt của máy chủ –

Trả lời

13

Nếu bạn không thể thay đổi cài đặt lỗi IIS thì chỉ cần để trang asp in lỗi.

Ở đầu tệp, đặt On Error Resume Next để cho phép tập lệnh asp tiếp tục thực thi mặc dù có bất kỳ lỗi nào.

Sau đó, tại các vị trí có thể bạn nghi ngờ lỗi xảy ra HOẶC chỉ ở cuối trang; đặt mã này.

IF Err.Number <> 0 THEN 
    Response.Write "=========================================" & "<br />" 
    Response.Write "Error description: " & Err.Description  & "<br />" 
    Response.Write "Source: " & Err.Source      & "<br />" 
    Response.Write "LineNumber: " & Err.Line     & "<br />" 
    Response.Write "=========================================" & "<br />" 
END IF 
+0

hi @David Tôi đã sử dụng theo cách của bạn và nhận được mô tả lỗi nói tràn - nhưng số dòng không hiển thị - bạn có thể vui lòng cho tôi biết những gì khác tôi có thể làm gì để lấy số dòng? – marifrahman

Các vấn đề liên quan