Я использовал раздел <customErrors>
файла web.config, чтобы справиться с этим в прошлом. Это работает в MVC и / или веб-формах.
Если вам не нравится такой подход, ознакомьтесь с этой статьей для пользовательского решения и этой с некоторыми обходными путями в архитектуре по умолчанию.