Каково различие между customErrors и httpErrors?

Каково различие между customErrors и httpErrors разделы web.config файла в ASP.NET приложения MVC?

Каковы инструкции для использования каждого раздела?

161
задан Richard Everett 19 July 2014 в 17:17
поделиться

1 ответ

Отказ от ответственности: это из моего опыта, а не доказанного факта.

Оба используются для определения обработки ошибок на веб-сайте, но разное программное обеспечение относится к разным элементам конфигурации.

customErrors - это устаревший (обратно совместимый) элемент, используемый Visual Studio Development Server (он же VSDS или Cassini).

httpErrors - это новый элемент, который используется только IIS7.

Это подчеркивает возможную проблему при разработке веб-сайтов ASP.NET при использовании VSDS вместо локального IIS.

Кроме того, обратитесь к этому сообщению о том, как обрабатывать сообщения об ошибках с помощью IIS7, если вы хотите полностью контролировать вывод ошибок.

Резюме:

  • Разработка в VSDS - используйте customErrors
  • Публикация сайта в IIS6 - используйте customErrors
  • Публикация сайта в IIS7 - используйте httpErrors .

и если вы разрабатываете с VSDS , но публикуете в IIS7 , то, думаю, вам понадобятся оба.

82
ответ дан 23 November 2019 в 21:27
поделиться
Другие вопросы по тегам:

Похожие вопросы: