Напишите журнал событий, используя олицетворение - PullRequest
2 голосов
/ 17 апреля 2011

Почему-то, когда я использую опцию олицетворения в web.config.Все хорошо, но меня одолевает одна проблема: следующая ошибка возникает при использовании System.Diagnostics.TraceSource для записи в журнал событий:

System.Web.HttpUnhandledException (0x80004005): 
Exception of type 'System.Web.HttpUnhandledException' was thrown. 
---> System.ComponentModel.Win32Exception (0x80004005): 
Access is denied at System.Diagnostics.EventLogInternal.InternalWriteEvent(UInt32 eventID, UInt16 category, EventLogEntryType type, String[] strings, Byte[] rawData, String currentMachineName) 
at System.Diagnostics.EventLogInternal.WriteEvent(EventInstance instance, Byte[] data, Object[] values) 
at System.Diagnostics.TraceSource.TraceEvent(TraceEventType eventType, Int32 id, String message)

Кто-нибудь дает мне несколько советов по этому поводу?Заранее спасибо.

1 Ответ

0 голосов
/ 06 апреля 2016

Пользователь, который выдает себя за другого, не имеет прав на запись в журнал событий.

Я предлагаю вам использовать TraceListener, к которому у любого пользователя есть доступ для записи (например, файл с широко открытым каталогом.

...