PDA

View Full Version : حرفه ای: دریافت صفحه خطای تولید شده در MVC



hmahdavi921
دوشنبه 07 اسفند 1396, 17:09 عصر
سلام
وقتی خطا تولید میشه یک همچین صفحه ای نشون داده میشه.
147726
اما ما وقتی از try catch استفاده میکنیم متن اصلی و inner exeption و نهایتا شماره سطر رو میتونیم بگیریم اما خود MVC یک همچین صفحه ای نشون میده که دقیقا سطر خطا و کد خطا رو نشون میده و خیلی کامله.
آیا راهکاری هست تا در try catch ما هم این صفحه(کدههای html) رو بتونیم بگیریم؟
با تشکر

hakim22
دوشنبه 07 اسفند 1396, 21:50 عصر
شما می توانید خطاها را با استفاده از Elmah لوگ کنید. اینجوری وقتی از Try Catch هم استفاده می کنید می توانید محتوای خطا را مشاهده کنید.
الما میتونه لیست خطاها را در یک آدرس در سایت نشون بده یا به شما ایمیل کنه یا در دیتابیس ذخیره کنه.

hmahdavi921
سه شنبه 08 اسفند 1396, 10:38 صبح
میتونید نمونه کد بزارید؟

hakim22
سه شنبه 08 اسفند 1396, 12:24 عصر
فقط کافیه پکیپ ELmah رو نصب کنید.

Iran58
سه شنبه 08 اسفند 1396, 14:50 عصر
سلام
چگونه می توانم این اطلاعات را جدولی در sql ثبت کنیم

aghaye_x
سه شنبه 08 اسفند 1396, 15:27 عصر
منم این مشکلو دارم

hakim22
چهارشنبه 09 اسفند 1396, 10:46 صبح
ابتدا باید اسکریپت مربوط به SQL روی دانلود و روی دیتابیس اجرا کنید تا جدول مربوطه ایجاد بشه :

http://code.google.com/p/elmah/downloads/detail?name=ELMAH-1.2-db-SQLServer.sql

بعد در فایل Web.Config قسمت مربوط به Elmah رو تنظیم کنید :



<configuration>
<!-- other configuration removed for clarity -->
<connectionStrings>
<add name="elmah" connectionString="server=localhost;database=;uid=Elmah;password=pass word;" />
</connectionStrings>
<!-- other configuration removed for clarity -->
<elmah>
<errorLog type="Elmah.SqlErrorLog, Elmah" connectionStringName="elmah" applicationName="YourApplicationName"/>
</elmah>
</configuration>

Iran58
چهارشنبه 09 اسفند 1396, 10:54 صبح
سلام آدرسی که قرار داده اید
ارور زیر را می دهد
403. That’s an error.

hakim22
چهارشنبه 09 اسفند 1396, 14:24 عصر
سلام آدرسی که قرار داده اید
ارور زیر را می دهد
403. That’s an error.

تحریمیم برادر ! از ابزارش استفاده کنید.