Pertama, Anda harus tahu pengecualian apa yang menyebabkan tampilan kesalahan muncul.
Saya dapat menyarankan Anda tiga opsi.
-
Matikan
<customErrors
> bagian, jadiHandleError
filter tidak akan berfungsi dan Anda dapat melihat pengecualian sebenarnya . -
HandleError
filter juga melewatiHandleErrorInfo
contoh ke tampilan kesalahan, sehingga Anda dapat menampilkan pengecualian lengkap dalam tampilan kesalahan itu sendiri (hanya untuk mengetahui kesalahan bukan ide yang bijaksana dalam produksi) dengan mengakses model tersebut.@model System.Web.Mvc.HandleErrorInfo <p> The exception is: @Model.Exception </p>
-
Anda dapat mencoba ELMAH perpustakaan yang mencatat semua pengecualian yang tidak ditangani.
HandleError
filter menekan pengecualian dan menghentikannya masuk log oleh ELMAH , jadi sebaiknya matikanHandleError
saat Anda mencoba ELMAH . Anda harus mengkonfigurasiELMAH
dalam database terpisah dan menyediakan halaman yang mencantumkan semua kesalahan terbaru.