У меня на контроллере есть следующий фильтр HandleError:
[HandleError(ExceptionType = typeof(ArgumentException), View = "DestinationError")]
Я настроил Web.Config так, чтобы были включены customErrors. У меня проблема в том, что фильтр HandleError работает нормально, когда я запускаю приложение локально из Visual Studio, но при развертывании его на сервере все, что я получаю, это 500 Internal Server Error, указывающее, что представление Error не может быть найдено.
Кто-нибудь сталкивался с этим раньше, я подозреваю, что причиной проблемы может быть маршрутизация (хохо). Сайт развертывается в каталоге в корневом веб-каталоге, а не в самом wwwroot, поэтому, возможно, IIS не может найти файл ошибки.