مرجع تخصصی برنامه نویسان

انجمن تخصصی برنامه نویسان فارسی زبان

کاربر سایت

software

عضویت از 1394/04/06

Error handling

  • پنجشنبه 1 مرداد 1394
  • 08:14
تشکر میکنم

درود بر شما.

من در یک پروژه MVC خطاهای 404 و 500 را هندل کرده بطوریکه وقتی این خطاها رخ داد وارد یک ویو شود. در هنگام اجرا(لوکال) به درستی کار می کند اما وقتی پروژه پابلیش می شود و این خطاها رخ میدهد وارد ویو مورد نظر نمیشود.لطفا راهنماییم کنید.ممنون

پاسخ های این پرسش

تعداد پاسخ ها : 2 پاسخ
کاربر سایت

ایمان مدائنی

عضویت از 1392/01/20

  • پنجشنبه 1 مرداد 1394
  • 08:37

چگونه این خطا را مدیریت کردید ؟

با استفاده از CustomError ؟

کاربر سایت

software

عضویت از 1394/04/06

  • پنجشنبه 1 مرداد 1394
  • 09:16

ابتدا در متد Application_Error موجود در Global خطا را با استفاده از Server.GetLastError گرفته و با GetType کد خطا را بدست آورده. این کد خطا و exception را از طریق RouData به اکشنی که قرار است خطا را نمایش دهد پاس میدهم (یک مدل هم ساخته که شامل دو پروپرتی HttpstatusCode و Exception است. پارامترهای ورودی اکشن هم این دو است).

البته وقتی پروژه پابلیش شد و در هنگام رخ دادن خطا وارد ویو مورد نظر نشد.من custom error را هم به وب کانفیگ اضافه کردم اما باز هم وقتی پروژه پابلیش میشود وارد ویو مورد نظر نمیشود.ممنون

کاربرانی که از این پست تشکر کرده اند

هیچ کاربری تا کنون از این پست تشکر نکرده است

اگر نیاز به یک مشاور در زمینه طراحی سایت ، برنامه نویسی و بازاریابی الکترونیکی دارید

با ما تماس بگیرید تا در این مسیر همراهتان باشیم :)