PDA

View Full Version : پیغام های خطا نشان داده نشود



javad3151
سه شنبه 19 آبان 1383, 13:46 عصر
سلام
چه تنظیمی باید انجام بدهیم تا اگر برنامه احیانا خطا داد ، خطای برنامه به یوزرها نشان داده نشود و سورس برنامه لو نرود

Vahid_Nasiri
سه شنبه 19 آبان 1383, 14:05 عصر
یکی از روش ها Exception handling‌ است که باید در کدهای شما موجود باشد. به این صورت جلوی نمایش دادن اینگونه اطلاعات را می توان گرفت.

kochol
سه شنبه 19 آبان 1383, 22:28 عصر
سلام
اول بگو که با vb.net می خواهی این کارو انجام بدی یا با برنامه ی دیگری تا من جوابت رو بدم البته اگر با vb.net بخوای

Vahid_Nasiri
چهارشنبه 20 آبان 1383, 07:58 صبح
البته یک مورد را هم اضافه کنم که هیچ کدام از این خطاهایی که شما بر روی کامپیوتر شخصی می بینید در سرور نمایش داده نمی شود (جزو تنظیمات وب کانفیگ است) .

javad3151
چهارشنبه 27 آبان 1383, 08:37 صبح
باز هم سلام
اولا با ممنون که جواب دادید
دوما با vb.net کار می کنم
سوما خطاها برای کاربران هم نشان داده می شود
چهارما لطفا استفاده از Exception handling‌ را توضیح دهید
ممنون

Vahid_Nasiri
چهارشنبه 27 آبان 1383, 10:11 صبح
قسمتی از محتوای web.config برنامه شما (اگر وب کانفیگ ندارد آنرا اضافه کنید) :



<!-- CUSTOM ERROR MESSAGES

Set customErrors mode="On" or "RemoteOnly" to enable custom error messages, "Off" to disable.
Add <error> tags for each of the errors you want to handle.

"On" Always display custom (friendly) messages.
"Off" Always display detailed ASP.NET error information.
"RemoteOnly" Display custom (friendly) messages only to users not running
on the local Web server. This setting is recommended for security purposes, so
that you do not display application detail information to remote clients.
-->
<customErrors
mode="RemoteOnly"
/>
در اینجا تحت هیچ عنوان خطاها به یوزر نمایش داده نمی شود. فقط کسی که روبروی سرور نشسته می تونه خطاها رو ببینه و لاغیر.

در مورد Exception handling به اولین کتاب VB.NET‌ موجود و در دسترس مراجعه کنید.

موفق باشید.