Trước tiên, bạn phải biết ngoại lệ đang gây ra lỗi hiển thị là gì.
Tôi có thể gợi ý cho bạn ba lựa chọn.
-
Tắt
<customErrors
> nên phầnHandleError
bộ lọc sẽ không hoạt động và bạn có thể thấy ngoại lệ thực sự . -
HandleError
bộ lọc cũng chuyển mộtHandleErrorInfo
ví dụ đối với chế độ xem lỗi, vì vậy bạn có thể hiển thị ngoại lệ hoàn toàn trong chính chế độ xem lỗi (chỉ để biết lỗi không phải là một ý tưởng khôn ngoan trong quá trình sản xuất) bằng cách truy cập mô hình đó.@model System.Web.Mvc.HandleErrorInfo <p> The exception is: @Model.Exception </p>
-
Bạn có thể thử ELMAH thư viện ghi lại tất cả các ngoại lệ chưa được xử lý.
HandleError
bộ lọc loại bỏ ngoại lệ và dừng chúng được ghi lại bởi ELMAH , vì vậy tốt hơn bạn nên tắtHandleError
khi bạn đang thử ELMAH . Bạn phải định cấu hìnhELMAH
trong một cơ sở dữ liệu riêng biệt và nó cung cấp một trang liệt kê tất cả các lỗi gần đây.