Исходя из моего опыта, мы должны включить пользовательскую ошибку в положение On в режиме выпуска и отключить ее в режиме отладки. Чтобы автоматически сделать это, мы можем использовать преобразование web.config, как в следующем примере.
Web.Debug.config
Этот параметр позволит веб-серверу отображать желтую страницу ASP.NET, содержащую полезную информацию об ошибках.
<customErrors mode="Off" xdt:Transform="Replace" />
Web.Release.config
С другой стороны, мы не хотим, чтобы пользователь знал техническую ошибку. Мы должны использовать пользовательскую страницу ошибки вместо желтой страницы ASP.NET.
<customErrors mode="On" xdt:Transform="Replace" />