Розробляючи свою спеціальну сторінку помилок, ви повинні включити один спеціальний маркер помилки для сторінки. Кожен спеціальний маркер помилки надає діагностичну інформацію, яка відображається на сторінці помилки. Щоб відобразити спеціальну сторінку для кожної помилки, створіть окрему сторінку для кожної помилки.
Щоб налаштувати спеціальний режим помилок, виконайте такі дії:
- Відкрийте файл web.config.
- Всередині <системи. web> змініть тег <customErrors> одним із таких способів: <customErrors mode="Off" /> <customErrors mode="RemoteOnly" /> <customErrors mode="On" />
- Збережіть і закрийте Інтернет. конфігурація.
Якщо ви хочете встановити виняток на рівні програми, який має перенаправляти на вашу спеціальну сторінку помилок, це можна зробити за допомогою виходить на глобальний рівень. файл asax і запишіть код для перенаправлення в метод Application_Error. Для обробки всіх винятків вам просто потрібно написати код для переспрямування в розділі catch.
Щоб налаштувати спеціальну сторінку обробки помилок для робочого середовища, викликати UseExceptionHandler. Це проміжне програмне забезпечення обробки винятків: перехоплює та реєструє необроблені винятки. Повторно виконує запит в альтернативному конвеєрі, використовуючи вказаний шлях.
Процедура
- Спочатку додайте помилку. сторінку cshtml (Перегляд сторінки) у спільну папку, якщо вона ще не існує.
- Додайте або змініть Інтернет. файл конфігурації та встановіть для елемента Custom Error Element значення On.
- Додайте певний контролер дій і подання для відображення коду стану HTTP.
- Додайте атрибут [HandleError] до методу цільової дії.