Честно говоря, похоже, что большая часть информации в этом вопросе является неточной (некоторые из неточностей были даже указаны в некоторых из менее проголосовавших ответов на этот вопрос) и / или устарела.
На моей машине, с использованием .NET 4, MVC 3 и IIS 7 HandleErrorAttribute
и пользовательских ошибок работают просто отлично.Возможно, что более ранняя версия одного или нескольких из этих компонентов содержала ошибку или что-то в этом роде, но я не могу сейчас ее найти.