Собственные страницы ошибок в ASP.NET MVC и IIS7
В случае использования в приложении на ASP.NET MVC техники обработки HTTP-ошибок, подобной этой, IIS7 может заменять страницу ошибок на собственную, получив от приложения HTTP-ответ с кодом, отличным от 200.
Для решения это проблемы достаточно добавить параметр в Web.config:
<httpErrors existingResponse="PassThrough" />
