Каково различие между customErrors
и httpErrors
разделы web.config файла в ASP.NET приложения MVC?
Каковы инструкции для использования каждого раздела?
Отказ от ответственности: это из моего опыта, а не доказанного факта.
Оба используются для определения обработки ошибок на веб-сайте, но разное программное обеспечение относится к разным элементам конфигурации.
customErrors
- это устаревший (обратно совместимый) элемент, используемый Visual Studio Development Server (он же VSDS или Cassini).
httpErrors
- это новый элемент, который используется только IIS7.
Это подчеркивает возможную проблему при разработке веб-сайтов ASP.NET при использовании VSDS вместо локального IIS.
Кроме того, обратитесь к этому сообщению о том, как обрабатывать сообщения об ошибках с помощью IIS7, если вы хотите полностью контролировать вывод ошибок.
VSDS
- используйте customErrors
IIS6
- используйте customErrors
IIS7
- используйте httpErrors
. и если вы разрабатываете с VSDS
, но публикуете в IIS7
, то, думаю, вам понадобятся оба.