Руковање грешкама и изузецима са АСП.НЕТ МВЦ

Веб апликација ће имати много квалитета, међутим постоји и мрачна страна које морамо бити свесни, а то је да ће имати много грешака, иако можемо предузети све мере предострожности и урадити све јединичне тестове, увек ће бити случајева и ситуације које нисмо видели.које могу експлодирати у производном окружењу.

Када се активира фатална грешка, последње што желимо је да корисник види поруку о грешци коју нам шаље. АСП.НЕТ МВЦ, зато морамо научити руковати грешке И изузеци како бисмо могли да водимо нашу апликацију како да решимо проблем.

Руковање грешком у АСП.НЕТ МВЦ -у


Када радимо са захтевима ХТТП и са уносом корисника нешто може поћи по злу и наш је посао да то покушамо свести на минимум, иако нећемо моћи знати све случајеве, ако можемо створити компоненту која на одређени начин рјешава грешке за које не знамо .

Оквир нам омогућава да успоставимо прилагођене странице са грешкама ако активирамо одговарајућу опцију, дакле ако дође до грешке или изузетак са којима не рукујемо можемо приказати страницу мање фаталну од оне класичне АСП.НЕТ МВЦ што можемо видети на следећој слици:

Иако можемо одбацити поруку да постоји нешто забрињавајуће, ако видимо изворни код гдје се грешка догодила, то може довести до сигурносних рупа па је важно да се ова страница никада не види у продукцији.

Прилагођена страница са грешком


Иако је непостојање грешака идеално стање, али само по себи то је утопија, тако да морамо живјети са проблемом проблема и да ће се они увијек појављивати, АСП.НЕТ МВЦ можемо имати три начина да се носимо са овим.

Тхе први је да приказује задану страницу коју смо видели на претходној слици у сваком тренутку, па када дође до грешке, ми ћемо је видети, са свим ризицима које то носи. Тхе друго статус само приказује нашу прилагођену страницу са грешком, то нам помаже да не дозволимо да се прикаже изворни код наше апликације.

И коначно трећи статус и један од најкориснијих, да се само прилагођена страница са грешком види када се апликацији приступа са удаљене адресе, овај последњи режим нам помаже у отклањању грешака јер ако покренемо апликацију и крећемо се њоме у локални домаћин видећемо подразумевану страницу грешака и на тај начин помажемо једни другима у свим детаљима, али ако се ради о клијенту који се повезује са друге машине, видећете само прилагођену грешку.

Користите стањаДа бисмо користили ова три стања, морамо само да променимо директиву цустомЕррорс, са искљученим вредностима, укључено и РемотеОнли За свако од горе описаних стања, тада можемо поставити прилагођену страницу грешака.

Погледајмо на следећој слици пример кода како да прилагодимо ову директиву конфигурацијске датотеке:

Видимо да одређене странице можемо поставити на познате грешке као што су нот фоунд или 404, можемо то учинити и са грешком 500 и другим кодовима, овим завршавамо овај водич с којим смо научили мало основни начин рјешавања грешака у АСП.НЕТ МВЦ.

Да ли вам се допао и помогао овај водич?Можете наградити аутора притиском на ово дугме да бисте му дали позитиван поен
wave wave wave wave wave