Developer Exception Page جلسه ۱۳
224 بار بازدید -
3 سال پیش
-
در این جلسه از آموزش
در این جلسه از آموزش ASP.NET Core قصد داریم تا صفحه کنترل خطا Developer Exception Page را به شما معرفی کنیم. این صفحه کنترل خطا، داری اطلاعات مفیدی میباشد که به توسعهدهندگان کمک میکند تا بتوانند خطاهای احتمالی برنامه خود را شناسایی و رفع کنند.
میانافزار UseDeveloperExceptionPage
این صفحه کنترل خطا، توسط میانافزار UseDeveloperExceptionPage کنترل و سرویس دهی میگردد. این میانافزار به صورت پیشفرض در اکثر قالبهای ASP.NET Core Web App به پروژه اضافه شده است. همچنبن برای عملکرد بهتر، این میانافزار باید در صف ارسال درخواست و پاسخ (ASP.NET Core Request/Response Pipeline) (در جلسه هفتم از این دوره آموزشی با جزئیات مورد بحث قرار گرفت)در ابتدای میانافزارها معرفی گردد. ضمنا این میان افزار بهتر است تنها در حالت توسعه (Development)به نمایش درآید ، چرا که این صفحه دارای اطلاعات فنی زیادی درباره کد برنامه میباشد که در صورت استفاده در مرحله اول (Staging یا Production) ممکن است برای کاربر نهایی قابل درک نباشد و همچنین میتواند توسط هکرها برای هک اپلیکشن، مورد استفاده قرار بگیرد.
پس توجه داشته باشید که در زمان توسعه اپلیکشن، جهت کنترل بهتر خطاها بهتر است که متغییر محیطی ASPNETCORE_ENVIRONMENT که در جلسه ششم مورد بحث قرار گرفت، بروی Development قرار گرفته باشد. در غیر اینصورت ممکن است در صورت بروز خطا یک صفحه ی خطا، فاقد اطلاعات مفید جهت رفع نقص ظاهر گردد.
شخصسازی میانافزار Developer Exception Page
مانند اکثر میانافزارهای دیگر، شخصی سازی این میانافزار نیز توسط Options فایل آن صورت میگیرد. پس به این منظور ما میتوانیم یک DeveloperExceptionPageOptions ایجاد نماییم و تنظیمات دلخواه خود را در آن اعمال نموده و به میانافزار ارسال کنیم. البته این کار را به صورت مستقیم در خود میانافزار هم میتوان انجام داد.
جهت مشاهده متن کامل این جلسه به وبسایت مراجعه فرمایید
https://bit.ly/3vMGURc
لینک وب سایت ما: https://goldencourses.ir
لینک کانال تلگرام ما: https://bit.ly/390XT9G
لینک کانال اینستاگرام ما: https://bit.ly/3r4Kfs1
لینک کانال یوتیوب ما: https://bit.ly/2OUBOTe
3 سال پیش
در تاریخ 1400/02/19 منتشر شده
است.
224
بـار بازدید شده