Turinys:

Kaip ASP tinklas apdoroja visuotinę ASAX programos klaidą?
Kaip ASP tinklas apdoroja visuotinę ASAX programos klaidą?

Video: Kaip ASP tinklas apdoroja visuotinę ASAX programos klaidą?

Video: Kaip ASP tinklas apdoroja visuotinę ASAX programos klaidą?
Video: ASP.NET - Global.asax File 2024, Gegužė
Anonim

Taikymas Lygis Klaidų tvarkymas

Tu gali susitvarkyti numatytosios klaidos taikymas lygį pakeisdami savo programos konfigūraciją arba pridedant Programos klaida tvarkytojas Pasaulinis . asax jūsų failas taikymas . Tu gali susitvarkyti numatytosios klaidos ir HTTP klaidos, į žiniatinklį įtraukę Custom Errors skyrių.

Atitinkamai, kaip MVC apdoroja programos klaidą globaliame ASAX?

Turint omenyje šiuos dalykus, šiuos veiksmus galima užkoduoti į įvykį Application_Error, kad būtų galima tvarkyti ir registruoti klaidas

  1. Iškelkite paskutinę klaidą.
  2. Gaukite klaidos kodą, kad galėtumėte atsakyti.
  3. Užregistruokite klaidą (nekreipiau dėmesio į 404).
  4. Išvalykite atsakymo srautą.
  5. Išvalykite serverio klaidą.

Be to, kas yra „Dot Net“technologijos derinimas ir klaidų tvarkymas, paaiškinkite tinkamu pavyzdžiu? ASP . Grynasis turi galimybę atlikti derinimas ir klaidų tvarkymas . Derinimas galima pasiekti į kodą įtraukus lūžio taškus. Tada vienas paleidžia Start with Derinimas Visual Studio parinktį derinti kodas. Sekimas yra priemonė, leidžianti pateikti daugiau informacijos paleisdami programą.

Taigi, kaip MVC apdoroja pasirinktines ASP tinklo klaidas?

Pasirinktinis klaidų puslapis ASP. NET MVC

  1. Pirmiausia pridėkite klaidą. cshtml puslapį (Peržiūrėti puslapį) į bendrinamą aplanką, jei jo dar nėra.
  2. Pridėti arba modifikuoti žiniatinklį. config failą ir nustatykite Custom Error Element į On.
  3. Pridėkite konkretų veiksmų valdiklį ir rodinį, kad būtų rodomas HTTP būsenos kodas.
  4. Prie tikslinio veiksmo metodo pridėkite atributą [HandleError].

Kaip ASP tinklas apdoroja programos lygio klaidas?

Programos lygio klaidų tvarkymas Tu gali rankena numatytas klaidų prie taikymo lygis arba pakeisdami savo programos konfigūraciją arba įtraukę Application_Error tvarkyklę į visuotinį. asax failą taikymas . Tu gali rankena numatytas klaidų ir HTTP klaidų į žiniatinklį įtraukdami skyrių „customErrors“.

Rekomenduojamas: