Это абсолютно приносит больше вреда, чем пользы. В зависимости от того, какое исключение имеет место в данном случае, вы предоставляете информацию о своей системе, которую посетитель с дурными намерениями может использовать для поиска уязвимостей.
Например, ваша трассировка стека может показывать ошибки, поступающие из пространства имен System.Data.Sql, сообщая человеку, что SQL Server должен быть найден как часть этой настройки (в отличие от System.Data.MySql или Oracle например).
Он также сообщает человеку, какие вызовы .NET выполняются при возникновении ошибки. Теперь, ради аргумента, предположим, что у одного из них была уязвимость, известная только этому человеку, - это можно использовать для получения доступа.
Все придуманные сценарии, очевидно, или они? ....; -)
Второе мнение, которое более или менее совпадает, здесь .