Это правда, что поведение по умолчанию - записывать все необработанные исключения в журнал событий приложений, как объяснено в этом ответе .Это поведение контролируется элементом <system.web><healthMonitoring>
в web.config
, а настройки по умолчанию отображаются здесь .Идея состоит в том, что для каждого необработанного исключения вызывается экземпляр System.Web.Management.WebBaseErrorEvent
, а затем настройки ASP.NET по умолчанию приводят его к регистрации в журнале событий приложений.
Вы можете обработать все ошибки или изменить ASP.Настройки NET.Правила, которые вызывают эти события, могут быть изменены с помощью <system.web><healthMonitoring><rules>
.Поскольку вы говорите, что вам запрещено писать в журнал событий, я думаю, что вам лучше всего просто стереть правила по умолчанию, как объяснено здесь :
<healthMonitoring>
<rules>
<clear />
</rules>
</healthMonitoring>
, которое удаляет два значения по умолчаниюправила каждой вызывающей записи в журнал событий.